feat/team-roles-from-registration-sheet #2

Open
renkar wants to merge 64 commits from renkar/tipibot:feat/team-roles-from-registration-sheet into master
2 changed files with 9 additions and 2 deletions
Showing only changes of commit 4dd7379e03 - Show all commits

View File

@@ -29,4 +29,7 @@ jobs:
git pull
source .venv/bin/activate
pip install -r requirements.txt
sudo systemctl restart tipibot
sudo systemctl restart tipibot_dev # dev bot first, as canary
sleep 5
systemctl is-active --quiet tipibot_dev # dev crashed on startup -> abort
sudo systemctl restart tipibot # eco bot only if dev survived

6
bot.py
View File

@@ -373,7 +373,11 @@ async def _rotate_presence() -> None:
except Exception as e:
log.warning("Presence: failed to fetch economy count: %s", e)
activity = _PRESENCES[_presence_index % len(_PRESENCES)](guild)
await bot.change_presence(status=discord.Status.online, activity=activity)
try:
await bot.change_presence(status=discord.Status.online, activity=activity)
except Exception as e:
# gateway may be mid-reconnect; skip this rotation instead of tracebacking
log.warning("Presence update skipped: %s", e)
_presence_index += 1