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