diff --git a/get_data.py b/get_data.py index 23d9b3c..cc229f4 100644 --- a/get_data.py +++ b/get_data.py @@ -606,7 +606,7 @@ def build_pretty_status_message(): lines = [] lines.append(f"🏀 {LEAGUE.upper()} • {TEAM}") lines.append(f"📌 Game ID: {GAME_ID}") - lines.append(f"🕒 {datetime.now().strftime('%d.%m.%Y %H:%M:%S')}") + lines.append(f"🕒 {GAME_START_DT}") # сначала попробуем собрать нормальный game game_wrap = latest_data.get("game") @@ -659,10 +659,19 @@ def build_pretty_status_message(): ts = d.get("ts", "—") dat = d.get("data") if isinstance(dat, dict) and "status" in dat: - st = dat["status"] + st = str(dat["status"]).lower() else: - st = dat - src_lines.append(f"• {k}: {st} ({ts})") + st = str(dat).lower() + + # Эмодзи-кружки для статусов + if any(x in st for x in ["ok", "success", "live", "online"]): + emoji = "🟢" + elif any(x in st for x in ["error", "fail", "no-status", "none", "timeout"]): + emoji = "🔴" + else: + emoji = "🟡" + + src_lines.append(f"{emoji} {k}: {st} ({ts})") if src_lines: lines.append("📡 Sources:")