Estoy usando discord V13 y recibo este error. (Si lo prefieres puedes mirar el código en este enlace: https://sourceb.in/8w8wKS1Wmy )
Archivo principal:
// main.js const Discord = require('discord.js');El archivo de comando:
// command const { MessageActionRow, MessageButton } = require('discord.js'); module.exports = { name: 'commands', permissions: [], description: "this sends help!", aliases: ['cmd', 'cmdinfo', 'commandsinfo'], execute(client, message, cmd, args, Discord) { const utilbtn = new MessageActionRow() .addComponents( new MessageButton() .setCustomId('primary') .setLabel('Primary') .setStyle('PRIMAMRY'), ); const newEmbed = new Discord.MessageEmbed() .setTitle('**Commands**') message.channel.send({ embed: [newEmbed], component: [utilbtn] }); } } }El mensaje de error:
// the error const utilbtn = new MessageActionRow() ^ TypeError: MessageActionRow is not a constructorNo puedo imaginar cómo esto no funciona, a menos que esté usando la versión incorrecta, considere ejecutar:
npm i discord.js@13.1.0He intentado ejecutar ambos:
const { MessageActionRow } = require('discord.js'); // undefined new MessageActionRow() // MessageActionRow { type: 'ACTION_ROW', components: [] }Las líneas comentadas son la respuesta cuando se ejecuta el nodo en la consola. Tal vez intente verificar package.json, debería tener una línea como la siguiente:
"discord.js": "^13.1.0"