不知道怎么解释,问题需要解决

Don't know how to explain, issue requires resolving

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

我的代码中的这一行有问题。我希望这严格只允许 "ew" 并且只允许 "ew" 并且前面或后面没有其他单词。问题是它允许任何单词出现在它的前面或后面,只要它在其中某处包含 "ew"。

我该如何解决这个问题?

谢谢。

正如我在评论中所说,您只需检查整个 message.content 与您想要测试的任何字符串以及 accept/reject 所有其他字符串:

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

这将对所有(non-bot)条不完全 ew 且仅 ew.

的消息发出删除命令