коммит зеленые и красные статусы в телеграмме

This commit is contained in:
2025-11-01 13:15:13 +03:00
parent 349b0267a8
commit ecc7238dd0

View File

@@ -606,7 +606,7 @@ def build_pretty_status_message():
lines = []
lines.append(f"🏀 <b>{LEAGUE.upper()}</b> • {TEAM}")
lines.append(f"📌 Game ID: <code>{GAME_ID}</code>")
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"• <b>{k}</b>: {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} <b>{k}</b>: {st} ({ts})")
if src_lines:
lines.append("📡 Sources:")