gpt4 book ai didi

javascript - Discord.js V12 粗鲁的词过滤器不起作用

转载 作者:行者123 更新时间:2023-12-04 09:37:31 25 4
gpt4 key购买 nike

所以我添加了一个粗鲁的词过滤器,每当有人说那个词(小写或大写)时,它会删除他们的消息并回复一些东西,然后回复在几秒钟内被删除。
这是我当前的代码,但它没有读取 rudeWords当我在聊天中写下任何粗鲁的话时,我什么也没做。

client.on('message', message => {
if (message.author.bot) return;
let rudeWords = ["kys", "kill yourself"];
if (message.content.toLowerCase() === rudeWords) {
message.delete()
message.reply('do not use that word here, thank you.').then(msg => {
msg.delete({ timeout: 3000 })
})
}})

最佳答案

rudeWords是一个数组,而不是一个字符串,所以你不能比较 message.contentrudeWords通过检查它们是否相等,您需要使用 includes()

client.on('message', message => {
if (message.author.bot) return;
let rudeWords = ["kys", "kill yourself"];
if (rudeWords.includes(message.content.toLowerCase())) {
message.delete()
message.reply('do not use that word here, thank you.').then(msg => {
msg.delete({ timeout: 3000 })
})
}})

关于javascript - Discord.js V12 粗鲁的词过滤器不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62501455/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com