为什么我的Discord机器人会删除其他通道的消息,而不向变量添加值



我正试图在我的discord机器人中添加一个游戏,让人们在频道中计数。我写了一个代码,它工作正常,但现在它从任何其他频道删除消息,并且数字变量不会上升。以下是我为该部分编写的代码:

var number = 0;
var nextnum = number+=1;
Bot.on("message" , msg=> {
let arg = msg.content.substring(prefix.length).split(" ");
if(msg.channel.id===693689843141574737 && msg==number){
number++;
} else if (msg.channel.id===693689843141574737 && msg != number || msg != nextnum) {
msg.delete();
}
}

这应该可以工作。我先查看频道,然后查看消息。

var number = 1;
Bot.on("message" , msg => {
let arg = msg.content.substring(prefix.length).split(" ");
if(msg.channel.id === "693689843141574737"){
if(msg.content.trim() == number + ""){
number++;
}
else{
msg.delete();
}
}
})

最新更新