From 255552525e3bc759e51bb21db254c6d480e4f67f Mon Sep 17 00:00:00 2001 From: Maple127667 <98679702+Maple127667@users.noreply.github.com> Date: Thu, 20 Mar 2025 22:46:21 +0800 Subject: [PATCH] =?UTF-8?q?=E7=B4=A7=E6=80=A5=E4=BF=AE=E5=A4=8D-=E5=AF=B9?= =?UTF-8?q?=E4=BA=8E=E8=BD=AC=E5=8F=91=E6=B6=88=E6=81=AF=E7=9A=84=E9=BB=91?= =?UTF-8?q?=E7=99=BD=E5=90=8D=E5=8D=95=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/plugins/chat/bot.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/plugins/chat/bot.py b/src/plugins/chat/bot.py index e76d7eafa..d30940f97 100644 --- a/src/plugins/chat/bot.py +++ b/src/plugins/chat/bot.py @@ -415,6 +415,16 @@ class ChatBot: async def handle_forward_message(self, event: MessageEvent, bot: Bot) -> None: """专用于处理合并转发的消息处理器""" + # 用户屏蔽,不区分私聊/群聊 + if event.user_id in global_config.ban_user_id: + return + + if isinstance(event, GroupMessageEvent): + if event.group_id: + if event.group_id not in global_config.talk_allowed_groups: + return + + # 获取合并转发消息的详细信息 forward_info = await bot.get_forward_msg(message_id=event.message_id) messages = forward_info["messages"]