不知道如何解释,问题需要解决

时间:2018-04-07 06:04:53

标签: node.js bots discord discord.js

bot.on('message', function(message) {
if(!message.content.includes("ew")) {
      if(!message.author.bot) {
          message.delete();
      }
  }
});

我的代码中的这一特定行有问题。我希望这个严格只允许“ew”而只是“ew”,前面或后面没有额外的单词。问题在于它允许任何单词在其前面或后面,只要它在其中包含“ew”。

我该如何解决这个问题?

感谢。

1 个答案:

答案 0 :(得分:0)

正如我在评论中所说的那样,您只需检查整个message.content对任何您想要测试的字符串,并接受/拒绝所有其他字符串:

bot.on('message', function(message) {
    if(message.content !== "ew") {
          if(!message.author.bot) {
              message.delete();
          }
    }
});

这将对所有(非机器人)消息发出删除命令,这些消息不完全是ew且只有ew