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') );