From ded7850e0cd12763955216bc698d6582143fe086 Mon Sep 17 00:00:00 2001 From: "2569718930@qq.com" <2569718930@qq.com> Date: Fri, 6 Mar 2026 19:24:25 +0800 Subject: [PATCH] feat: Implement a Telegram push notification system for weather trade alerts, including state management, cooldowns, and severity filtering. --- src/utils/telegram_push.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/utils/telegram_push.py b/src/utils/telegram_push.py index 88205fdd..08082633 100644 --- a/src/utils/telegram_push.py +++ b/src/utils/telegram_push.py @@ -254,6 +254,10 @@ def start_trade_alert_push_loop(bot: Any, config: Dict[str, Any]) -> Optional[th state_path = _state_file() def _runner() -> None: + try: + _save_state(state_path, _load_state(state_path)) + except Exception: + logger.exception(f"failed to initialize telegram push state path={state_path}") logger.info( f"telegram alert push loop started cities={len(cities)} interval={interval_sec}s " f"cooldown={cooldown_sec}s min_triggers={min_trigger_count} min_severity={min_severity} "