0.0.9 minor verbose fix
This commit is contained in:
parent
83100e4e77
commit
9fcd55ec4b
35
bot.py
35
bot.py
@ -9,6 +9,8 @@ import pathlib
|
||||
import os, asyncio, xml.etree.ElementTree as ET
|
||||
import aiohttp
|
||||
|
||||
VERSION="0.0.9"
|
||||
|
||||
# ---------- Env & config loading ----------
|
||||
|
||||
load_dotenv()
|
||||
@ -129,39 +131,8 @@ async def _fetch_latest_from_rss(url: str):
|
||||
# ---------- boot notice ----------
|
||||
|
||||
async def _post_boot_notice():
|
||||
# 1) try build files
|
||||
commit = None
|
||||
subject = None
|
||||
try:
|
||||
with open("/app/.build_commit", "r") as f:
|
||||
commit = f.read().strip()
|
||||
except Exception:
|
||||
pass
|
||||
try:
|
||||
with open("/app/.build_subject", "r") as f:
|
||||
subject = f.read().strip()
|
||||
except Exception:
|
||||
pass
|
||||
|
||||
# 2) env fallback
|
||||
if not commit:
|
||||
commit = os.getenv("SHAI_BUILD_COMMIT", "").strip() or None
|
||||
if not subject:
|
||||
subject = os.getenv("SHAI_BUILD_SUBJECT", "").strip() or None
|
||||
|
||||
# 3) RSS fallback (optional, set SHAI_GIT_RSS to enable; default to your repo)
|
||||
if (not commit or not subject):
|
||||
rss_url = os.getenv("SHAI_GIT_RSS", "https://git.rolfsvaag.no/frarol96/shaiwatcher.rss").strip()
|
||||
if rss_url:
|
||||
sub2, sha2 = await _fetch_latest_from_rss(rss_url)
|
||||
subject = subject or sub2
|
||||
commit = commit or sha2
|
||||
|
||||
msg = "Self-update and reboot successful!"
|
||||
if subject and len(subject) > 5:
|
||||
msg += f" — {subject}"
|
||||
if commit:
|
||||
msg += f" (`{commit}`)"
|
||||
msg = f"Self-update and reboot successful! (v.{VERSION})"
|
||||
|
||||
ch_id_raw = bot.config['DEFAULT'].get('modlog_channel_id', '')
|
||||
try:
|
||||
|
Loading…
Reference in New Issue
Block a user