我是新手,需要帮助<3

时间:2019-08-31 03:47:51

标签: discord.js

因此,基本上,当我运行命令时,机器人会对其响应发送垃圾邮件。

    bot.on('message', message => {
        let args = message.content.substring(PREFIX.length).split(" ");

        switch (args[0]){
            case 'embed':
                const embed = new Discord.RichEmbed()
                    .setTitle('User Information')
                    .addField('Player Name', message.author.username)
                    .addField('Version', version)
                    .addField('Current Server', message.guild.name)
                    .setThumbnail(message.author.avatarURL)
                    .setFooter('Made By NotBanEvading')

                message.channel.sendEmbed(embed);
                break;


        }


    })

https://gyazo.com/a1c71fc097e1253bc036d1ef293f034e

1 个答案:

答案 0 :(得分:1)

bot.on('message', message =>..是指漫游器收到任何消息时的事件。
这意味着它将在收到来自其自身或其他机器人的消息时触发。

您可以使用message.author.bot检查邮件的作者是否是漫游器,如下所示:

bot.on('message', message => {
    // Do nothing if the message is from a bot.
    if (message.author.bot) { return; }

    let args = message.content.substring(PREFIX.length).split(" ");
    // ... Rest of your codes

(P.S请使您的标题更清楚地表明您的实际要求。而不是说您需要帮助。)