diff --git a/src/plugins/schedule/schedule_generator.py b/src/plugins/schedule/schedule_generator.py index d58211215..d6ba165ee 100644 --- a/src/plugins/schedule/schedule_generator.py +++ b/src/plugins/schedule/schedule_generator.py @@ -101,6 +101,9 @@ class ScheduleGenerator: except json.JSONDecodeError: logger.exception("解析日程失败: {}".format(schedule_text)) return False + except Exception as e: + logger.exception(f"解析日程发生错误:{str(e)}") + return False def _parse_time(self, time_str: str) -> str: """解析时间字符串,转换为时间""" @@ -158,7 +161,7 @@ class ScheduleGenerator: def print_schedule(self): """打印完整的日程安排""" if not self._parse_schedule(self.today_schedule_text): - logger.warning("今日日程有误,将在下次运行时重新生成") + logger.warning("今日日程有误,将在两小时后重新生成") db.schedule.delete_one({"date": datetime.datetime.now().strftime("%Y-%m-%d")}) else: logger.info("=== 今日日程安排 ===")