коммит зеленые и красные статусы в телеграмме
This commit is contained in:
17
get_data.py
17
get_data.py
@@ -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:")
|
||||
|
||||
Reference in New Issue
Block a user