Discord Bot发送多封邮件,但我只希望它发送一封邮件

时间:2020-09-28 16:14:23

标签: javascript node.js discord discord.js

我的Discord Bot正在发送多封邮件,但我只希望它发送一封邮件。

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

1 个答案:

答案 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...
})