bot.on('message', function(message) {
if(!message.content.includes("ew")) {
if(!message.author.bot) {
message.delete();
}
}
});
我的代码中的这一特定行有问题。我希望这个严格只允许“ew”而只是“ew”,前面或后面没有额外的单词。问题在于它允许任何单词在其前面或后面,只要它在其中包含“ew”。
我该如何解决这个问题?
感谢。
答案 0 :(得分:0)
正如我在评论中所说的那样,您只需检查整个message.content
对任何您想要测试的字符串,并接受/拒绝所有其他字符串:
bot.on('message', function(message) {
if(message.content !== "ew") {
if(!message.author.bot) {
message.delete();
}
}
});
这将对所有(非机器人)消息发出删除命令,这些消息不完全是ew
且只有ew
。