diff --git a/src/main/kotlin/cn/rtast/fancybot/FancyBot.kt b/src/main/kotlin/cn/rtast/fancybot/FancyBot.kt index 005fd61..15697dd 100644 --- a/src/main/kotlin/cn/rtast/fancybot/FancyBot.kt +++ b/src/main/kotlin/cn/rtast/fancybot/FancyBot.kt @@ -24,7 +24,6 @@ import cn.rtast.fancybot.commands.parse.BVParseCommand import cn.rtast.fancybot.commands.parse.GitHubParseCommand import cn.rtast.fancybot.commands.parse.ImageURLCommand import cn.rtast.fancybot.commands.parse.ReverseGIFCommand -import cn.rtast.fancybot.commands.parse.filterBadWord import cn.rtast.fancybot.commands.record.JiJianCommand import cn.rtast.fancybot.commands.record.JrrpCommand import cn.rtast.fancybot.commands.record.MyNiuziCommand @@ -37,7 +36,6 @@ import cn.rtast.fancybot.entity.enums.WSType import cn.rtast.fancybot.items.BaisiItem import cn.rtast.fancybot.items.HeisiItem import cn.rtast.fancybot.items.SetuItem -import cn.rtast.fancybot.util.file.BadWordManager import cn.rtast.fancybot.util.file.ConfigManager import cn.rtast.fancybot.util.file.NiuziManager import cn.rtast.fancybot.util.file.SignManager @@ -62,9 +60,8 @@ class FancyBot : OneBotListener { val senderId = message.sender.userId val msg = message.rawMessage val groupId = message.groupId - println("$sender($senderId: $groupId): $msg") - - filterBadWord(message) + val messageId = message.messageId + println("$sender($senderId: $groupId >>> $messageId): $msg") if (message.rawMessage.startsWith("https://github.com/") || message.rawMessage.startsWith("git@github.com:")) { GitHubParseCommand.parse(this, message) @@ -147,7 +144,6 @@ val configManager = ConfigManager() val itemManager = ItemManager() val signManager = SignManager() val niuziManager = NiuziManager() -val badWordManager = BadWordManager() val items = listOf( HeisiItem(), diff --git a/src/main/kotlin/cn/rtast/fancybot/commands/parse/BadWordFilterCommand.kt b/src/main/kotlin/cn/rtast/fancybot/commands/parse/BadWordFilterCommand.kt deleted file mode 100644 index 237e77f..0000000 --- a/src/main/kotlin/cn/rtast/fancybot/commands/parse/BadWordFilterCommand.kt +++ /dev/null @@ -1,18 +0,0 @@ -/* - * Copyright © 2024 RTAkland - * Author: RTAkland - * Date: 2024/9/18 - */ - - -package cn.rtast.fancybot.commands.parse - -import cn.rtast.fancybot.badWordManager -import cn.rtast.rob.entity.GroupMessage - -suspend fun filterBadWord(message: GroupMessage) { - if (badWordManager.contain(message.rawMessage)) { - message.reply("你不许说脏话") - message.revoke() - } -} diff --git a/src/main/kotlin/cn/rtast/fancybot/util/file/BadWordManager.kt b/src/main/kotlin/cn/rtast/fancybot/util/file/BadWordManager.kt deleted file mode 100644 index 00f54ef..0000000 --- a/src/main/kotlin/cn/rtast/fancybot/util/file/BadWordManager.kt +++ /dev/null @@ -1,17 +0,0 @@ -/* - * Copyright © 2024 RTAkland - * Author: RTAkland - * Date: 2024/9/18 - */ - - -package cn.rtast.fancybot.util.file - -import cn.rtast.fancybot.util.JsonFileHandler - -class BadWordManager : JsonFileHandler>("bd.json", listOf()) { - - fun contain(word: String): Boolean { - return this.read>().any { word.contains(it) } - } -} \ No newline at end of file