From a36e2fdf92caabec37aae8efdb0ab25cc306590b Mon Sep 17 00:00:00 2001 From: Windpicker-owo <3431391539@qq.com> Date: Wed, 3 Dec 2025 13:55:37 +0800 Subject: [PATCH] =?UTF-8?q?feat(set=5Femoji=5Flike):=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E7=BE=A4=E8=81=8A=E6=A3=80=E6=9F=A5=EF=BC=8C=E7=A1=AE=E4=BF=9D?= =?UTF-8?q?=E8=A1=A8=E6=83=85=E5=9B=9E=E5=BA=94=E5=8A=A8=E4=BD=9C=E4=BB=85?= =?UTF-8?q?=E5=9C=A8=E7=BE=A4=E8=81=8A=E4=B8=AD=E6=9C=89=E6=95=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/plugins/built_in/napcat_adapter/plugin.py | 1 + src/plugins/built_in/social_toolkit_plugin/plugin.py | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/src/plugins/built_in/napcat_adapter/plugin.py b/src/plugins/built_in/napcat_adapter/plugin.py index 874d7a6d1..191437abf 100644 --- a/src/plugins/built_in/napcat_adapter/plugin.py +++ b/src/plugins/built_in/napcat_adapter/plugin.py @@ -176,6 +176,7 @@ class NapcatAdapter(BaseAdapter): # 消息事件 if post_type == "message": return await self.message_handler.handle_raw_message(raw) # type: ignore[return-value] + # 通知事件 elif post_type == "notice": return await self.notice_handler.handle_notice(raw) # type: ignore[return-value] diff --git a/src/plugins/built_in/social_toolkit_plugin/plugin.py b/src/plugins/built_in/social_toolkit_plugin/plugin.py index 31fe45caa..8796189a2 100644 --- a/src/plugins/built_in/social_toolkit_plugin/plugin.py +++ b/src/plugins/built_in/social_toolkit_plugin/plugin.py @@ -244,6 +244,14 @@ class SetEmojiLikeAction(BaseAction): async def execute(self) -> tuple[bool, str]: """执行设置表情回应的动作""" + # 检查是否在群聊中,该动作仅在群聊中有效 + if not self.is_group: + logger.warning("set_emoji_like 动作仅在群聊中有效,当前为私聊场景") + await self.store_action_info( + action_prompt_display="贴表情失败: 该功能仅在群聊中可用", action_done=False + ) + return False, "该功能仅在群聊中可用" + message_id = None set_like = self.action_data.get("set", True)