我正在尝试在我的不和谐机器人中添加一个游戏,让人们在一个频道中计算数字。我写了一段代码,它工作正常,但现在它从任何其他通道删除消息,并且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 16: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
复制相似问题