【发布时间】:2019-11-15 14:20:38
【问题描述】:
所以我想要一个在 dms 中向某人发送垃圾邮件的命令和一个停止垃圾邮件的命令
我到了这里,但是每当我使用“dm stop”而不是仅仅停止命令时,它会使整个机器人崩溃
bot.on('message', message=>{
let args = message.content.substring(PREFIX.length).split(" ");
switch(args[0]){
case 'dm':
if(args[1] === 'spam'){
const userdm = message.mentions.users.first()
let dmloop = setInterval(function(){ userdm.send('Hoi'); }, 1)
}
if(args[1] === 'stop'){
clearInterval(dmloop)
}else{
message.channel.send('What do you want me to do with dms?');
}
break;
})
bot.login(token);
在终端中显示 clearInterval(dmloop) 中的“dmloop”未定义
【问题讨论】:
-
API 滥用警告。 “您不得...将 API 或 SDK 与包含任何恶意软件或其他有害代码或以任何方式促进垃圾邮件发送的任何应用程序结合使用...”(Developer Terms of Service,第 2.2 条)
标签: javascript loops bots discord discord.js