【发布时间】:2021-04-25 08:27:22
【问题描述】:
所以我想创建一个 setInterval 函数来在给定时间向我的朋友发送垃圾邮件,除了 clearInterval 之外,它一切正常。
module.exports = {
name: 'sp',
execute(message, args){
let member = message.mentions.users.first();
let times = args[1]
let mspam = args.slice(2).join(' ')
message.delete()
if(message.author.id != '387597578893524992' && message.author.id != '341994639395520526'){
let noperm = new Discord.MessageEmbed()
.setTitle("Insufficient permissions.")
.setDescription(`${message.author} You do not have permission to perfom this command.`)
.setColor("#FF0000")
.setTimestamp();
return message.channel.send(noperm).then(msg =>{
msg.delete({timeout: 10000})
})
}
var spam = function spammy(){
message.channel.send(`${member} ${mspam}`)
}
if(member){
setInterval(spam, ms(times))
}else if(!member){
clearInterval(spam)
}
}
}```
【问题讨论】:
-
你需要将区间传递给 clearInterval
标签: javascript node.js discord.js