From 5421e625394edb28692d4c317c568d2e4639c2ad Mon Sep 17 00:00:00 2001 From: tcmofashi Date: Wed, 16 Apr 2025 14:12:24 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=94=AF=E6=8C=81=E5=AF=B9=E6=B6=88?= =?UTF-8?q?=E6=81=AF=E6=B7=BB=E5=8A=A0is=5Fmentioned=E9=A1=B9=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/plugins/chat/utils.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/plugins/chat/utils.py b/src/plugins/chat/utils.py index b07c33c39..5c0c4df8d 100644 --- a/src/plugins/chat/utils.py +++ b/src/plugins/chat/utils.py @@ -46,6 +46,16 @@ def is_mentioned_bot_in_message(message: MessageRecv) -> bool: is_at = False is_mentioned = False + if "is_mentioned" in message.message_info.additional_config.keys(): + try: + reply_probability = float(message.message_info.additional_config.get("is_mentioned")) + is_mentioned = True + return is_mentioned, reply_probability + except Exception as e: + logger.warning( + f"消息中包含不合理的设置 is_mentioned: {message.message_info.additional_config.get('is_mentioned')}" + ) + # 判断是否被@ if re.search(f"@[\s\S]*?(id:{global_config.BOT_QQ})", message.processed_plain_text): is_at = True