From 4bee6002ffb7bb0e42856642235f46607cd8156b Mon Sep 17 00:00:00 2001 From: UnCLAS-Prommer Date: Thu, 28 Aug 2025 23:46:55 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dstr(None)=E5=BC=95=E5=8F=91?= =?UTF-8?q?=E7=9A=84=E9=94=99=E8=AF=AF=E7=90=86=E8=A7=A3=E4=B8=8E=E5=8F=AF?= =?UTF-8?q?=E8=83=BD=E9=A3=8E=E9=99=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/plugin_system/base/base_action.py | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/src/plugin_system/base/base_action.py b/src/plugin_system/base/base_action.py index b6882d85..0e58885b 100644 --- a/src/plugin_system/base/base_action.py +++ b/src/plugin_system/base/base_action.py @@ -76,15 +76,19 @@ class BaseAction(ABC): self.action_require: list[str] = getattr(self.__class__, "action_require", []).copy() # 设置激活类型实例属性(从类属性复制,提供默认值) - self.focus_activation_type = getattr(self.__class__, "focus_activation_type", ActionActivationType.ALWAYS) #已弃用 + self.focus_activation_type = getattr( + self.__class__, "focus_activation_type", ActionActivationType.ALWAYS + ) # 已弃用 """FOCUS模式下的激活类型""" - self.normal_activation_type = getattr(self.__class__, "normal_activation_type", ActionActivationType.ALWAYS) #已弃用 + self.normal_activation_type = getattr( + self.__class__, "normal_activation_type", ActionActivationType.ALWAYS + ) # 已弃用 """NORMAL模式下的激活类型""" self.activation_type = getattr(self.__class__, "activation_type", self.focus_activation_type) """激活类型""" self.random_activation_probability: float = getattr(self.__class__, "random_activation_probability", 0.0) """当激活类型为RANDOM时的概率""" - self.llm_judge_prompt: str = getattr(self.__class__, "llm_judge_prompt", "") #已弃用 + self.llm_judge_prompt: str = getattr(self.__class__, "llm_judge_prompt", "") # 已弃用 """协助LLM进行判断的Prompt""" self.activation_keywords: list[str] = getattr(self.__class__, "activation_keywords", []).copy() """激活类型为KEYWORD时的KEYWORDS列表""" @@ -116,8 +120,16 @@ class BaseAction(ABC): self.has_action_message = True if self.action_name != "no_action": - self.group_id = str(self.action_message.chat_info.group_info.group_id if self.action_message.chat_info.group_info else None) - self.group_name = self.action_message.chat_info.group_info.group_name if self.action_message.chat_info.group_info else None + self.group_id = ( + str(self.action_message.chat_info.group_info.group_id) + if self.action_message.chat_info.group_info + else None + ) + self.group_name = ( + self.action_message.chat_info.group_info.group_name + if self.action_message.chat_info.group_info + else None + ) self.user_id = str(self.action_message.user_info.user_id) self.user_nickname = self.action_message.user_info.user_nickname