Javascript Discord Bot发送多条消息,但我只希望它发送一条

Javascript Discord Bot发送多条消息,但我只希望它发送一条,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,我的Discord机器人正在发送多条消息,但我只希望它发送一条消息 bot.on('message', msg=>{ if(msg.content == "hello"){ msg.channel.send('Hello!'); } }) 你的代码使你的机器人发送你好发送到每条消息,包括你好你的机器人刚刚发送的消息。这意味着你的机器人将发送你好要发送消息,请接收你好刚刚发送的消息,发送另一条消息,等等 您可能希望忽略您的机器人发送的消息

我的Discord机器人正在发送多条消息,但我只希望它发送一条消息

bot.on('message', msg=>{
    if(msg.content == "hello"){
        msg.channel.send('Hello!');
    }
})

你的代码使你的机器人发送
你好发送到每条消息,包括
你好你的机器人刚刚发送的消息。这意味着你的机器人将发送
你好要发送消息,请接收
你好刚刚发送的消息,发送另一条消息,等等

您可能希望忽略您的机器人发送的消息,或者通常忽略来自所有机器人的消息:

bot.on('message',msg=>{
//忽略来自bot的消息
if(msg.author.id==bot.user.id)返回
//或者忽略来自所有机器人程序的消息
//if(msg.author.bot)返回
//剩下的代码。。。
})

它正在侦听“message”事件,因此它将向每条消息发送“hello”。如果您有多个运行的bot实例,则bot的每个实例都将响应。请尝试关闭IDE并重新启动终端