机器人多次发送邮件内容Discord.js

时间:2020-10-29 23:01:55

标签: javascript discord.js message helper

我正在尝试为角色扮演不和谐服务器(FiveM)做一个黑网机器人,但是当我在特定频道发送消息时,它会多次发送消息

bot.on('message', message=>{
    
    if(message.channel.id == "ID") {
        if(isNaN(message.content)) {
            message.channel.send(message.content)
        }
    }
});

1 个答案:

答案 0 :(得分:1)

问题是您的机器人正在注册自己的消息,并且因为它与应该响应的消息相同,所以它以消息内容进行响应,而消息内容又与应该响应的消息相同,依此类推,依此类推上...

好消息是您可以用简单的代码行解决此问题。

if (message.author.bot) return;

将其放在您的if(message.channel.id == "ID")上方,一切都会好的。它会检查邮件的作者是否是机器人,如果返回,则返回,这意味着它不会执行其余代码。