From f1763f7e96e89b48993df75679014ad148b363d7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 23 Jun 2025 18:16:23 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=A4=96=20=E8=87=AA=E5=8A=A8=E6=A0=BC?= =?UTF-8?q?=E5=BC=8F=E5=8C=96=E4=BB=A3=E7=A0=81=20[skip=20ci]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/plugins/built_in/core_actions/no_reply.py | 14 +++++++------- src/plugins/built_in/core_actions/plugin.py | 2 -- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/src/plugins/built_in/core_actions/no_reply.py b/src/plugins/built_in/core_actions/no_reply.py index 4d65bdca5..fb0e5b66e 100644 --- a/src/plugins/built_in/core_actions/no_reply.py +++ b/src/plugins/built_in/core_actions/no_reply.py @@ -53,10 +53,10 @@ class NoReplyAction(BaseAction): # 跳过LLM判断的配置 _skip_judge_when_tired = True - _skip_probability = 0.5 - + _skip_probability = 0.5 + # 新增:回复频率退出专注模式的配置 - _frequency_check_window = 600 # 频率检查窗口时间(秒) + _frequency_check_window = 600 # 频率检查窗口时间(秒) # 动作参数定义 action_parameters = {"reason": "不回复的原因"} @@ -388,10 +388,10 @@ class NoReplyAction(BaseAction): async def _check_frequency_and_exit_focus(self, current_time: float) -> bool: """检查回复频率,决定是否退出专注模式 - + Args: current_time: 当前时间戳 - + Returns: bool: 是否应该退出专注模式 """ @@ -399,7 +399,7 @@ class NoReplyAction(BaseAction): # 只在auto模式下进行频率检查 if global_config.chat.chat_mode != "auto": return False - + # 获取检查窗口内的所有消息 window_start_time = current_time - self._frequency_check_window all_messages = message_api.get_messages_by_time_in_chat( @@ -507,4 +507,4 @@ class NoReplyAction(BaseAction): def reset_consecutive_count(cls): """重置连续计数器""" cls._consecutive_count = 0 - logger.debug("NoReplyAction连续计数器已重置") \ No newline at end of file + logger.debug("NoReplyAction连续计数器已重置") diff --git a/src/plugins/built_in/core_actions/plugin.py b/src/plugins/built_in/core_actions/plugin.py index 459cce0b7..3421a4c83 100644 --- a/src/plugins/built_in/core_actions/plugin.py +++ b/src/plugins/built_in/core_actions/plugin.py @@ -109,8 +109,6 @@ class ReplyAction(BaseAction): return False, f"回复失败: {str(e)}" - - class EmojiAction(BaseAction): """表情动作 - 发送表情包"""