当用户输入setInterval
命令时,我试图清除off
,我该怎么做呢?基本上,用户键入on
命令,然后使用off
命令将其关闭。这是我目前所拥有的片段。
bot.on('message', (message) => {
if (message.content.startsWith(prefix + 'on')) {
var check = setInterval(test, 5000);
} else if (message.content.startsWith(prefix + 'off')) {
clearInterval(test);
}
function test() {
console.log('hello');
}
}
答案 0 :(得分:0)
将代码更改为
var check=null;
bot.on('message', (message) => {
if (message.content.startsWith(prefix + 'on')) {
check = setInterval(test, 5000);
} else if (message.content.startsWith(prefix + 'off')) {
clearInterval(check);
}
function test() {
console.log('hello');
}
}