From 4df502a9a5c01dc8910258df599ab323a8a199b9 Mon Sep 17 00:00:00 2001 From: Bakadax Date: Sat, 12 Apr 2025 14:58:21 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=AF=B9=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E5=90=8E=E7=9A=84adapters=E7=9A=84=E6=8F=90=E5=8F=8A=E5=88=A4?= =?UTF-8?q?=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 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 b7986ae3..85c2f068 100644 --- a/src/plugins/chat/utils.py +++ b/src/plugins/chat/utils.py @@ -57,12 +57,12 @@ def is_mentioned_bot_in_message(message: MessageRecv) -> bool: 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]*?\({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+)\):[\s\S]*?\],说:", "", message_content) for keyword in keywords: if keyword in message_content: is_mentioned = True