Аргументы discord.js не определены с помощью сообщения для встраивания в отдельный файл - PullRequest
0 голосов
/ 20 сентября 2019

IKK, что я делаю не так, в основном файле это выглядит так:

    if (message.content.startsWith(config.prefix + "help")) {
    client.commands.get('help').execute(message, args);
}

И в help.js это определяется как:

const Discord = require("D:/Discord Bot/Unfinity/lib/node_modules/discord.js");
const client = new Discord.Client();

module.exports = {
name: "help",
description: "Shows standard help menu",
async execute(message, args) {
    const helpui = new Discord.RichEmbed()
    .setColor('#994DF7')
    .setTitle("*Unfinity's Help Menu*")
    .addField("8BALL", "Ask the magical ball.")
    .addField("AVATAR", "Previews the avatar of user.")
    .addField("HELP", "Shows this menu.")
    .addField("INFO", "Shows information about the bot.")
    .addField("PING", "Tests Unfinity's response time.")
    .addField("PREFIX", "Displays bot's prefix.")
    .addField("USER", "Shows information about the user.")
    .addBlankField()
    .addField("To view moderation commands use", "**" + config.modprefix + "help**")
    .setFooter("Requested by " + message.author.tag, message.author.avatarURL)

    message.channel.send(helpui);
  } 
}

Мне нужна помощь с этимдействительно, также ошибка консоли здесь

1 Ответ

0 голосов
/ 21 сентября 2019

Вы должны использовать такую ​​структуру:

client.on('message', message => {
    const args = message.content.slice(prefix.length).split(/ +/);
    const command = args.shift().toLowerCase();
       if (command == 'help') {
        client.commands.get('help').execute(message, args);
    }
});

Если вы хотите научиться правильно создавать бот Discord.js из Руководства, написанного сообществом из discord.js, используйте: https://discordjs.guide

...