// main.js const Discord = require('discord.js'); //YOURBESTBOT const client = new Discord.Client({ partials: ["MESSAGE", "CHANNEL", "REACTION"] }); require('discord-buttons')(client); require('dotenv').config(); client.commands = new Discord.Collection(); client.events = new Discord.Collection(); ['command_handler', 'event_handler'].forEach(handler => { require(`./handlers/${handler}`)(client, Discord) }) // 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) { if (cmd === 'cmdinfo') { const infoEmbed = new Discord.MessageEmbed() .setColor('#7e11dd') .setTitle(`**${cmd}**`) .setDescription('?? Do you have any question on how to use this command? u sure?') .setTimestamp() message.channel.send(infoEmbed) } else { const utilbtn = new MessageActionRow() .addComponents( new MessageButton() .setCustomId('primary') .setLabel('Primary') .setStyle('PRIMAMRY'), ); const newEmbed = new Discord.MessageEmbed() .setColor('#7e11dd') .setTitle('**Commands**') .addFields({ name: '`⚙️`- Utilities', value: '`help`, `ping`, `vote`, `userinfo`, `serverinfo`, `suggest`, `invite`', inline: false }, { name: 'Check your ping', value: '`+ping`', inline: false }, { name: '\u200B', value: '\u200B', inline: false }, { name: '`🥳️`- Fun', value: '`ping`,`quemequeegay`,`rickroll`,`vents`,`whoisbestgirl`', inline: false }, { name: '`🔨`- Staff', value: '`hmod`,`kick`,`mute`,`unmute`,`ban`,`clear`,`slow`,`on`,`announce`,`dm`', inline: false }, ) .setTimestamp() message.channel.send({ embed: [newEmbed], component: [utilbtn] }); } } } // the error const utilbtn = new MessageActionRow() ^ TypeError: MessageActionRow is not a constructor