Estoy usando Discord.js v13.2. Necesito enviar un mensaje una vez que esté listo. Puedo enviar un mensaje de texto, pero el botón no aparece, así que supongo que no estoy enviando el parámetro correctamente.
client.once("ready", async () => { const button = new MessageButton() .setLabel("Go To Site") .setStyle("blue") .setCustomId("btn-go-to-site"); const helpChannel = await client.channels.fetch(channelID); helpChannel.send('Welcome to Site', button); });Discord.js v13 ahora solo acepta 1 parámetro en el envío , edición y respuesta de mensajes. Debe enviar el mensaje con los parámetros de content y components .
helpChannel.send({ content: "Welcome to Site", components: [ new MessageActionRow().addComponents([button]) ] })Esto también debe hacerse con incrustaciones, archivos, pegatinas y otras opciones de mensajes.