From 6a21f3408e7f3981275cba4dbf57daa3b3656c3a Mon Sep 17 00:00:00 2001 From: Bakadax Date: Tue, 22 Apr 2025 09:29:47 +0800 Subject: [PATCH] modified: src/plugins/chat/utils.py --- src/plugins/chat/utils.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/plugins/chat/utils.py b/src/plugins/chat/utils.py index 739fc6c7e..ed316635d 100644 --- a/src/plugins/chat/utils.py +++ b/src/plugins/chat/utils.py @@ -76,12 +76,12 @@ def is_mentioned_bot_in_message(message: MessageRecv) -> tuple[bool, float]: else: if not is_mentioned: # 判断是否被回复 - if re.match(f"回复[\s\S]*?\({global_config.BOT_QQ}\)的消息,说:", message.processed_plain_text): + if re.match(f"\[回复 [\s\S]*?\({str(global_config.BOT_QQ)}\):[\s\S]*?\],说:", message.processed_plain_text): is_mentioned = True # 判断内容中是否被提及 message_content = re.sub(r"@[\s\S]*?((\d+))", "", message.processed_plain_text) - message_content = re.sub(r"回复[\s\S]*?\((\d+)\)的消息,说: ", "", message_content) + message_content = re.sub(r"\[回复 [\s\S]*?\((\d+)|未知id\):[\s\S]*?\],说:", "", message_content) for keyword in keywords: if keyword in message_content: is_mentioned = True