resolve SengokuCola/MaiMBot#167 根据正则表达式过滤消息

This commit is contained in:
ChangingSelf
2025-03-10 22:52:14 +08:00
parent ef561b5cf0
commit 1b611ecce5
3 changed files with 20 additions and 1 deletions

View File

@@ -1,3 +1,4 @@
import re
import time
from random import random
@@ -75,6 +76,14 @@ class ChatBot:
logger.info(f"[过滤词识别]消息中含有{word}filtered")
return
# 正则表达式过滤
for pattern in global_config.ban_words_regex:
if re.search(pattern, message.detailed_plain_text):
logger.info(
f"[{message.group_name}]{message.user_nickname}:{message.processed_plain_text}")
logger.info(f"[正则表达式过滤]消息匹配到{pattern}filtered")
return
current_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(message.time))
# topic=await topic_identifier.identify_topic_llm(message.processed_plain_text)