我目前正在编写我的第一个discord bot,它已经可以播放YouTube音乐了.
if (message.content.includes("Good Job") || message.content.includes("good job")) { message.channel.sendMessage("Good Job everyone :smirk:"); }
如你所见,如果有人输入“好工作”(这只是一个例子),那么机器人将回复“每个人都很好:smirk :),但随后垃圾邮件将开始:机器人读取他自己的消息并回复它.
如何防止机器人自行回答?
解决方法
在on message事件中使用它:
if (message.author.bot) return;
了解更多信息:
https://anidiotsguide.gitbooks.io/discord-js-bot-guide/coding-guides/a-basic-command-handler.html