如何检测邮件的作者是否是Discord bot?

时间:2018-04-05 02:39:25

标签: node.js bots discord discord.js

标题解释了我的问题。这个问题可能听起来很愚蠢,但我如何检测邮件的作者是否是Discord bot?

感谢。

2 个答案:

答案 0 :(得分:3)

如果您想检查消息作者是否是机器人帐户,您可以轻松地执行以下操作:

if(message.author.bot) return;

如果用户是机器人,则会返回。如果它不会继续下去。
如果你想检查消息作者是否是登录的机器人,你可以这样做:

if(message.author.id === client.user.id) return;

如果消息作者是机器人,它将返回,如果它是另一个机器人,它将继续运行。

答案 1 :(得分:0)

对于那些正在寻找如何检查是否是您的机器人添加了反应的答案的人。在这种情况下,您可以像这样检查:

client.on('messageReactionAdd', (messageReaction, user) => {
  if (messageReaction.me === false) {
    // This reaction was not added by the bot
  }
});