我正在尝试为角色扮演不和谐服务器(FiveM)做一个黑网机器人,但是当我在特定频道发送消息时,它会多次发送消息
bot.on('message', message=>{
if(message.channel.id == "ID") {
if(isNaN(message.content)) {
message.channel.send(message.content)
}
}
});
答案 0 :(得分:1)
问题是您的机器人正在注册自己的消息,并且因为它与应该响应的消息相同,所以它以消息内容进行响应,而消息内容又与应该响应的消息相同,依此类推,依此类推上...
好消息是您可以用简单的代码行解决此问题。
if (message.author.bot) return;
将其放在您的if(message.channel.id == "ID")
上方,一切都会好的。它会检查邮件的作者是否是机器人,如果返回,则返回,这意味着它不会执行其余代码。