我的Discord Bot正在发送多封邮件,但我只希望它发送一封邮件。
bot.on('message', msg=>{
if(msg.content == "hello"){
msg.channel.send('Hello!');
}
})
答案 0 :(得分:1)
您的代码使您的机器人将Hello!
发送给每条消息,包括您的机器人刚刚发送的Hello!
条消息。这意味着您的机器人将向消息发送Hello!
,接收刚刚发送的Hello!
消息,再发送一条消息,等等。
您可能想要忽略您的漫游器发送的消息,或者通常忽略来自所有漫游器的消息:
bot.on('message', msg=>{
// Ignore messages from your bot
if (msg.author.id === bot.user.id) return
// Or ignore messages from all bots
// if (msg.author.bot) return
// rest of your code...
})