From f090af038e2d472a3d249f61bc7c3f8633c076a3 Mon Sep 17 00:00:00 2001 From: Bakadax Date: Thu, 8 May 2025 22:08:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=90=AF=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/plugins/PFC/PFC_idle/idle_chat.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/plugins/PFC/PFC_idle/idle_chat.py b/src/plugins/PFC/PFC_idle/idle_chat.py index 2c74660d..27da7a80 100644 --- a/src/plugins/PFC/PFC_idle/idle_chat.py +++ b/src/plugins/PFC/PFC_idle/idle_chat.py @@ -144,9 +144,9 @@ class IdleChat: self._task: Optional[asyncio.Task] = None # 配置参数 - 从global_config加载 - self.min_cooldown = getattr(global_config, "min_idle_time", 7200) # 最短冷却时间(默认2小时) - self.max_cooldown = getattr(global_config, "max_idle_time", 18000) # 最长冷却时间(默认5小时) - self.check_interval = getattr(global_config, "idle_check_interval", 10) * 60 # 检查间隔(默认10分钟,转换为秒) + self.min_cooldown = global_config.min_idle_time # 最短冷却时间(默认2小时) + self.max_cooldown = global_config.max_idle_time # 最长冷却时间(默认5小时) + self.check_interval = global_config.idle_check_interval * 60 # 检查间隔(默认10分钟,转换为秒) self.active_hours_start = 7 # 活动开始时间 self.active_hours_end = 23 # 活动结束时间 @@ -157,7 +157,7 @@ class IdleChat: def start(self) -> None: """启动主动聊天检测""" # 检查是否启用了主动聊天功能 - if not getattr(global_config, "ENABLE_IDLE_CONVERSATION", False): + if not global_config.enable_idle_conversation: logger.info(f"[私聊][{self.private_name}]主动聊天功能已禁用(配置ENABLE_IDLE_CONVERSATION=False)") return @@ -350,7 +350,7 @@ class IdleChat: try: while self._running: # 检查是否启用了主动聊天功能 - if not getattr(global_config, "ENABLE_IDLE_CONVERSATION", False): + if not global_config.enable_idle_conversation: # 如果禁用了功能,等待一段时间后再次检查配置 await asyncio.sleep(60) # 每分钟检查一次配置变更 continue