chore: remove bad word filter command

This commit is contained in:
2024-09-19 18:15:42 +08:00
parent 02c91d10ac
commit 37cbc9f1a4
3 files changed
+2 -41

No files matched your search

@@ -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(),
@@ -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()
}
}
@@ -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<List<String>>("bd.json", listOf<String>()) {
fun contain(word: String): Boolean {
return this.read<List<String>>().any { word.contains(it) }
}
}