Hola, estoy tratando de usar un botón discord.js para vincular a un sitio web
Esto es lo que intenté hacer
const row = new MessageActionRow() .addComponents( new MessageButton() .setCustomId('whatever') .setLabel('CLICK THIS') .setLink("google.com") .setStyle('LINK'), );Sin embargo, esto no funciona debido a que el enlace establecido no es una función.
Y la documentación no me ayuda con esto.
MessageButton.setLink() no es una función. Aunque puedo ver por qué esto puede ser confuso debido a que se requiere setStyle('LINK') . La función correcta es .setURL(url) . La documentación de MessageButton está disponible aquí https://discord.js.org/#/docs/main/stable/class/MessageButton
Conor Reid tiene razón
const row = new MessageActionRow() .addComponents( new MessageButton() .setLabel('CLICK THIS') .setURL("urlhere") .setStyle('LINK'), );La función correcta es setUrl()
Debe usar setURL en lugar de setLink
esta en los documentos
let url 'https://google.com' const row = new MessageActionRow() .addComponents( new MessageButton() .setLabel('Google') .setURL(url) .setStyle('LINK') );