如何使用诅咒检测和删除邮件

时间:2019-01-01 22:20:17

标签: javascript node.js discord.js

我正在为我的不和谐的bot进行反控制,并且想知道是否有比单独的client.on("message", ...)听众更容易/更好的方式。
这是我的代码,任何帮助将不胜感激。

client.on("message", (message) => {
  if (message.content.includes('cuss')) { //"cuss" is used for an example
    message.channel.send('Deleted Message');
    message.delete(3000);
    message.member.kick('Offensive Cussing');
  }
});

1 个答案:

答案 0 :(得分:0)

对于不止一种情况(或单词),您将使用Array.some方法。您为自定义关键字定义一个数组,并通过.includes检查其中的一些是否在消息中。

const cussWords = ['cuss1', 'cuss2', 'cuss3'];
if (cussWords.some(word => message.content.includes(word))) {
  // do something if a cussword was found
}