需要帮助在 discord.js 中完成一个单词 cencor [关闭]
Posted
技术标签:
【中文标题】需要帮助在 discord.js 中完成一个单词 cencor [关闭]【英文标题】:need help finishing a word cencor in discord.js [closed] 【发布时间】:2021-07-24 16:25:10 【问题描述】:所以我必须制作一个检查单词的代码。
被删减的词是 as***** 所以,
let censor = "#####";
client.on('message', message =>
let edit = message.content.replace(/asshole/gi, censor);
message.delete();
message.channel.send(`$message.author.username: $edit`);
目前是这样工作的:
输入:我是个混蛋
输出:(用户)=我是#####**
我想让机器人仅在消息中包含审查词时才发送output[(user) = i am a #####]
。目前它适用于每条消息。
我该如何解决这个问题?
【问题讨论】:
这可能是***.com/questions/53393292/js-censoring-algorithm的副本 【参考方案1】:如果没有更改,请勿删除 + 发送:
client.on("message", (message) =>
let edit = message.content.replace(/asshole/gi, censor);
if(edit === message.content) return; // <- Added.
message.delete();
message.channel.send(`$message.author.username: $edit`);
);
【讨论】:
你说得很好,但由于这个答案不能解决 OP 的问题,所以应该作为评论发布。 @Jakye 我不太关注。它完全解决了OP的问题。 “我想让机器人仅在消息中包含审查词时才发送输出。”如果被审查的消息与原始消息相同,则坏词不在原始消息中。 哦,你是对的。我误读了这个问题。我的错。对不起。以上是关于需要帮助在 discord.js 中完成一个单词 cencor [关闭]的主要内容,如果未能解决你的问题,请参考以下文章