因为明天是四月一日,所以我为我的不和谐机器人开了一个小玩笑: 该机器人具有一个输出“说谢谢”的命令。之后,执行命令的用户需要在一分钟内说出“谢谢”,“谢谢”或其他内容。如果他不这样做,将会执行其他操作。
这就是我得到的atm。我不知道是否会超时,我想检查事件是否在该分钟内找到了“谢谢”
var thankWords = ['thank', 'thank you', 'thanks'];
for (int i = 0; i < thankWords.Length, i++) {
if(message.content.includes(thankWords[i])) {
//sets a "saidThanks"-boolean to true
}
}
setTimeout(() => {
//checks if "saidThanks" is true and does stuff if not so
}, 60000);
现在,我的问题是,我的机器人程序命令位于单独的文件夹中,每当以我的前缀执行“ onMessage” -Event时,机器人程序便会查找名为该命令的文件并执行该文件。 那么,如何将“ onMessage”事件带到此外部js文件中,并激活一分钟,以检查“谢谢”是否写在聊天记录中?