коммит зеленые и красные статусы в телеграмме
This commit is contained in:
17
get_data.py
17
get_data.py
@@ -606,7 +606,7 @@ def build_pretty_status_message():
|
|||||||
lines = []
|
lines = []
|
||||||
lines.append(f"🏀 <b>{LEAGUE.upper()}</b> • {TEAM}")
|
lines.append(f"🏀 <b>{LEAGUE.upper()}</b> • {TEAM}")
|
||||||
lines.append(f"📌 Game ID: <code>{GAME_ID}</code>")
|
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
|
||||||
game_wrap = latest_data.get("game")
|
game_wrap = latest_data.get("game")
|
||||||
@@ -659,10 +659,19 @@ def build_pretty_status_message():
|
|||||||
ts = d.get("ts", "—")
|
ts = d.get("ts", "—")
|
||||||
dat = d.get("data")
|
dat = d.get("data")
|
||||||
if isinstance(dat, dict) and "status" in dat:
|
if isinstance(dat, dict) and "status" in dat:
|
||||||
st = dat["status"]
|
st = str(dat["status"]).lower()
|
||||||
else:
|
else:
|
||||||
st = dat
|
st = str(dat).lower()
|
||||||
src_lines.append(f"• <b>{k}</b>: {st} ({ts})")
|
|
||||||
|
# Эмодзи-кружки для статусов
|
||||||
|
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:
|
if src_lines:
|
||||||
lines.append("📡 Sources:")
|
lines.append("📡 Sources:")
|
||||||
|
|||||||
Reference in New Issue
Block a user