feat(schedule): 新增每日零点自动生成日程任务

新增一个后台异步任务,用于在每日零点自动为新的一天生成日程表。
此功能通过 `AsyncTask` 实现,在程序启动时初始化并启动一个循环任务。该任务会计算到下一个零点的时间并等待,然后在零点触发新的日程生成和保存流程,确保日程表能够每日自动更新。
This commit is contained in:
minecraft1024a
2025-08-17 15:38:07 +08:00
parent 9665d83399
commit 4512b3f9f1
2 changed files with 53 additions and 2 deletions

View File

@@ -156,6 +156,7 @@ MaiMbot-Pro-Max(第三方改版)
if global_config.schedule.enable:
logger.info("日程表功能已启用,正在初始化管理器...")
await schedule_manager.load_or_generate_today_schedule()
await schedule_manager.start_daily_schedule_generation()
logger.info("日程表管理器初始化成功。")