修复启动

pull/937/head
Bakadax 2025-05-08 22:08:46 +08:00
parent 5a89bf4981
commit f090af038e
1 changed files with 5 additions and 5 deletions

View File

@ -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