From 6290238712948d0b46b33e924d6472d69edd304f Mon Sep 17 00:00:00 2001 From: "2569718930@qq.com" <2569718930@qq.com> Date: Fri, 27 Feb 2026 20:41:40 +0800 Subject: [PATCH] fix: move om_today definition before peak_hours to fix reference error --- bot_listener.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bot_listener.py b/bot_listener.py index d07461de..45544c54 100644 --- a/bot_listener.py +++ b/bot_listener.py @@ -110,6 +110,7 @@ def analyze_weather_trend(weather_data, temp_symbol, city_name=None): is_cooling = "降温" in trend_desc + om_today = daily.get("temperature_2m_max", [None])[0] # === 峰值时刻预测(提前计算,供概率引擎使用)=== peak_hours = [] @@ -128,7 +129,6 @@ def analyze_weather_trend(weather_data, temp_symbol, city_name=None): ens_p10 = ensemble.get("p10") ens_p90 = ensemble.get("p90") ens_median = ensemble.get("median") - om_today = daily.get("temperature_2m_max", [None])[0] if ens_p10 is not None and ens_p90 is not None and ens_median is not None: msg1 = f"📊 集合预报:中位数 {ens_median}{temp_symbol},90% 区间 [{ens_p10}{temp_symbol} - {ens_p90}{temp_symbol}]。" if not is_cooling: insights.append(msg1)