有没有办法让我的不和谐机器人区分另一个不和谐机器人的成功和不成功命令?

时间:2021-02-17 09:01:28

标签: javascript node.js discord.js

我正在尝试为 EPICRPG 和其他机器人制作一个提醒机器人,但例如,如果我输入 RPG Hunt,它会启动一个计时器,不管它成功与否。成功表示使用了cd,不成功表示
狩猎仍在 cd 上或机器人不接受命令(垃圾邮件或事件)。

  1. 我尝试让我的机器人检测以 RPG 搜索 开头的消息,但它也会检测不成功的命令。
  2. 然后我尝试让机器人检测EPICRPG的回复/消息,就像
    用户:RPG Hunt
    EPICRPG:用户找到并杀死...
    我尝试让机器人检测由 EPICRPG 发送的包含 “找到并杀死” 的消息。但是 EPICRPG 有超过 1 条消息包含“找到并杀死”
    3.然后,接下来我想尝试让机器人检测以 RPG hunt 开头的消息以及任何包含 “found and kills” 的回复,所以基本上是一个在 2 条消息中检测 2 个作者的命令,但有人告诉我这不可能发生,所以我什至没有尝试编写代码。 我正在使用 discord.js

第一次尝试代码:

  if (message.content.toLowerCase().startsWith('rpg hunt')) {  
                  client.command.get('hunt').execute(message, args);
}

第二次尝试代码:

 if (message.content.toLowerCase().includes('found and killed')) {
    if (message.content.author.id('<@555955826880413696>').toLowerCase().includes('found and killed')) {
            client.command.get('hunt').execute(message, args);
}
}

hunt.js:

module.exports = {
    name: 'hunt',
    description: 'Reminds for hunt commands.',
    execute(message, args) {
    setTimeout(function(){
                    message.channel.send(`Time to Hunt, ${message.author}!`);
                }, 60000); 
}
}

0 个答案:

没有答案