Added MC server checks

This commit is contained in:
2026-08-22 09:53:39 -05:00
parent 447e5dc4df
commit 445cb1b50d
3 changed files with 93 additions and 36 deletions
+14 -6
View File
@@ -70,13 +70,21 @@ class HealthBot(discord.Client):
)
for r in results:
emoji = '🟢' if r['up'] else '🔴'
code = r['status_code'] if r['status_code'] is not None else '—'
latency = f"{r['latency_ms']} ms" if r['latency_ms'] is not None else '—'
hc = f'{emoji} `HTTP {code}` · {latency}'
if r.get('db') is not None:
hc += f' · db {r["db"]}'
if r.get('version'):
hc += f' · v{r["version"]}'
if r.get('kind') == 'minecraft':
players = r.get('players') or '—'
hc = f'{emoji} `{players} players` · {latency}'
if r.get('version'):
hc += f' · v{r["version"]}'
if r.get('motd'):
hc += f' · *{r["motd"]}*'
else:
code = r['status_code'] if r['status_code'] is not None else '—'
hc = f'{emoji} `HTTP {code}` · {latency}'
if r.get('db') is not None:
hc += f' · db {r["db"]}'
if r.get('version'):
hc += f' · v{r["version"]}'
if r.get('detail'):
hc += f' · *{r["detail"]}*'