修改配置名与修改过滤对象为raw_message
This commit is contained in:
@@ -77,10 +77,10 @@ class ChatBot:
|
|||||||
return
|
return
|
||||||
|
|
||||||
# 正则表达式过滤
|
# 正则表达式过滤
|
||||||
for pattern in global_config.ban_words_regex:
|
for pattern in global_config.ban_msgs_regex:
|
||||||
if re.search(pattern, message.detailed_plain_text):
|
if re.search(pattern, message.detailed_plain_text):
|
||||||
logger.info(
|
logger.info(
|
||||||
f"[{message.group_name}]{message.user_nickname}:{message.processed_plain_text}")
|
f"[{message.group_name}]{message.user_nickname}:{message.raw_message}")
|
||||||
logger.info(f"[正则表达式过滤]消息匹配到{pattern},filtered")
|
logger.info(f"[正则表达式过滤]消息匹配到{pattern},filtered")
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ class BotConfig:
|
|||||||
EMOJI_CHECK_PROMPT: str = "符合公序良俗" # 表情包过滤要求
|
EMOJI_CHECK_PROMPT: str = "符合公序良俗" # 表情包过滤要求
|
||||||
|
|
||||||
ban_words = set()
|
ban_words = set()
|
||||||
ban_words_regex = set()
|
ban_msgs_regex = set()
|
||||||
|
|
||||||
max_response_length: int = 1024 # 最大回复长度
|
max_response_length: int = 1024 # 最大回复长度
|
||||||
|
|
||||||
@@ -280,7 +280,7 @@ class BotConfig:
|
|||||||
config.down_frequency_rate = msg_config.get("down_frequency_rate", config.down_frequency_rate)
|
config.down_frequency_rate = msg_config.get("down_frequency_rate", config.down_frequency_rate)
|
||||||
|
|
||||||
if config.INNER_VERSION in SpecifierSet(">=0.0.5"):
|
if config.INNER_VERSION in SpecifierSet(">=0.0.5"):
|
||||||
config.ban_words_regex = msg_config.get("ban_words_regex", config.ban_words_regex)
|
config.ban_msgs_regex = msg_config.get("ban_msgs_regex", config.ban_msgs_regex)
|
||||||
|
|
||||||
def memory(parent: dict):
|
def memory(parent: dict):
|
||||||
memory_config = parent["memory"]
|
memory_config = parent["memory"]
|
||||||
|
|||||||
@@ -40,8 +40,8 @@ ban_words = [
|
|||||||
# "403","张三"
|
# "403","张三"
|
||||||
]
|
]
|
||||||
|
|
||||||
ban_words_regex = [
|
ban_msgs_regex = [
|
||||||
# 需要过滤的消息匹配的正则表达式,匹配到的消息将被过滤,若不了解正则表达式请勿修改
|
# 需要过滤的消息(原始消息)匹配的正则表达式,匹配到的消息将被过滤,若不了解正则表达式请勿修改
|
||||||
#"https?://[^\\s]+", # 匹配https链接
|
#"https?://[^\\s]+", # 匹配https链接
|
||||||
#"\\d{4}-\\d{2}-\\d{2}", # 匹配日期
|
#"\\d{4}-\\d{2}-\\d{2}", # 匹配日期
|
||||||
]
|
]
|
||||||
|
|||||||
Reference in New Issue
Block a user