我正在尝试在我的不和谐机器人中添加一个游戏,让人们在一个频道中计算数字。我写了一段代码,它工作正常,但现在它从任何其他通道删除消息,并且number变量不会上升。下面是我为该部分编写的代码:
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();
}
}
发布于 2020-03-29 08:03:18
这应该是可行的。我先检查频道,然后再检查消息。
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();
}
}
})
https://stackoverflow.com/questions/60910695
复制相似问题