Javascript Discord.js V12粗话过滤器不工作

Javascript Discord.js V12粗话过滤器不工作,javascript,bots,discord,discord.js,Javascript,Bots,Discord,Discord.js,因此,我像一个粗鲁的词过滤器一样添加,每当有人说那个词(小写或大写)时,它就会删除他们的消息并回复一些内容,然后在几秒钟内删除回复 这是我当前的代码,但它不会读取rudeWords,当我在聊天中写任何粗鲁的话时,它也不会做任何事情 client.on('message',message=>{ if(message.author.bot)返回; 让鲁德沃德=[“基斯”,“自杀”]; if(message.content.toLowerCase()==rudeWords){ message.dele

因此,我像一个粗鲁的词过滤器一样添加,每当有人说那个词(小写或大写)时,它就会删除他们的消息并回复一些内容,然后在几秒钟内删除回复

这是我当前的代码,但它不会读取
rudeWords
,当我在聊天中写任何粗鲁的话时,它也不会做任何事情

client.on('message',message=>{
if(message.author.bot)返回;
让鲁德沃德=[“基斯”,“自杀”];
if(message.content.toLowerCase()==rudeWords){
message.delete()
message.reply('不要在这里使用这个词,谢谢')。然后(msg=>{
msg.delete({timeout:3000})
})
}})

rudeWords
是一个数组,而不是字符串,因此您无法通过检查它们是否相等来比较
消息。内容
rudeWords
,相反,您需要使用
includes()

client.on('message',message=>{
if(message.author.bot)返回;
让鲁德沃德=[“基斯”,“自杀”];
if(rudeWords.includes(message.content.toLowerCase())){
message.delete()
message.reply('不要在这里使用这个词,谢谢')。然后(msg=>{
msg.delete({timeout:3000})
})
}})

不客气,欢迎您这么做,如果答案解决了您的问题,请接受它,让其他人知道什么有效,并且问题已经得到了回答。我会的,它说我需要等待8分钟,因为某种原因。。编辑:5个以上