Javascript Bot多次发送消息内容| Discord.js

Javascript Bot多次发送消息内容| Discord.js,javascript,discord.js,message,helper,Javascript,Discord.js,Message,Helper,我试图为角色扮演discord服务器(FiveM)制作一个黑暗网络机器人,但当我在特定频道发送消息时,它会将消息发送回多次 bot.on('message', message=>{ if(message.channel.id == "ID") { if(isNaN(message.content)) { message.channel.send(message.content) } } }

我试图为角色扮演discord服务器(FiveM)制作一个黑暗网络机器人,但当我在特定频道发送消息时,它会将消息发送回多次

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

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

好消息是,您可以用一行简单的代码来解决这个问题

if (message.author.bot) return;

把它放在你的
if(message.channel.id==“id”)
上面,一切都会好的。它检查消息的作者是否是机器人,如果是,则返回,这意味着它不会执行其余的代码。

请不要仅仅因为您的问题已经解决就编辑帖子来替换内容。正在建立一个关于编程的每个问题的详细答案库。由于@GalaxyCat105提到的原因,请不要将问题编辑成无用的东西。我已经回滚了您所有的此类编辑。如果你想删除一个问题,你可以使用“删除”按钮,但是你应该有一个很好的理由(特别是如果它有答案,甚至是很好的答案!)。如果发现不合适,删除操作也将撤消。请阅读