Commit Graph
158 Commits
Author SHA1 Message Date
leanderandClaude Opus 5.5 9d0b349023 share one http session for viteboka requests
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 01:52:13 +01:00
leanderandClaude Opus 5.5 499518d842 shut down gracefully on SIGTERM
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 01:52:13 +01:00
leanderandClaude Opus 5.5 4d89cda7bd log background loop errors
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 01:42:21 +01:00
leanderandClaude Opus 5.5 c3c1f7c012 keep reloading cogs if one fails
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 01:42:21 +01:00
leanderandClaude Opus 5.5 a395df5a47 show the docker field in botinfo when running in docker
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 01:42:21 +01:00
leanderandClaude Opus 5.5 ea2dc6a9de handle unknown guild ids in leave
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 01:37:56 +01:00
leanderandClaude Opus 5.5 e95c8f8113 import misc_utils the same way as the other modules
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 01:37:56 +01:00
leanderandClaude Opus 5.5 ab0a040926 sort the bot's own imports as first-party
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 01:37:48 +01:00
leanderandClaude Opus 5.5 ddba4efc1f drop the requirements.txt fixer hook
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 22:14:55 +02:00
leanderandClaude Opus 5.5 78ccec5c8d migrate the verification server to uv
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 22:14:55 +02:00
leanderandClaude Opus 5.5 51cc7e7cf8 migrate the bot to uv
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 22:14:54 +02:00
leanderandClaude Opus 5.5 33bb8c2dc6 ignore .venv directories
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 22:14:54 +02:00
leanderandClaude Opus 5.5 5cc68f5137 reformat with black 26
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 22:07:53 +02:00
leanderandClaude Opus 5.5 61a8b4522f update pre-commit hooks
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 22:07:53 +02:00
leanderandClaude Opus 5.5 ebdc82fa44 upgrade uvicorn to 0.54
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 22:07:53 +02:00
leanderandClaude Opus 5.5 9c74010c18 upgrade fastapi to 0.162
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 22:07:53 +02:00
leanderandClaude Opus 5.5 c6f5844107 upgrade regex to 2026.9.29
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 22:04:57 +02:00
leanderandClaude Opus 5.5 8ddb643075 upgrade pypandoc to 1.17
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 22:04:56 +02:00
leanderandClaude Opus 5.5 c7a02d0c66 upgrade pydantic to 2.14
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 22:04:56 +02:00
leanderandClaude Opus 5.5 f7a81dc829 upgrade psutil to 7.2
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 22:04:56 +02:00
leanderandClaude Opus 5.5 c744794a37 upgrade aiohttp to 3.14 and list it in the bot requirements
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 22:04:56 +02:00
leanderandClaude Opus 5.5 b8da764bd8 upgrade discord.py to 2.7
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 22:04:55 +02:00
leanderandClaude Opus 5.5 b24fb03af2 upgrade python-dotenv to 1.2
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 22:04:55 +02:00
leanderandClaude Opus 5.5 5f78de8631 upgrade asyncpg to 0.32
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 22:04:55 +02:00
leanderandClaude Opus 5.5 f6468b0d7b upgrade the docker images to python 3.14
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 22:04:55 +02:00
leanderandClaude Opus 5.5 be64ced94e use the request-first TemplateResponse signature
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 22:04:45 +02:00
leanderandClaude Opus 5.5 d6091b8c86 fix stale status emoji ids in the bot env example
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 21:51:54 +02:00
leanderandClaude Opus 5.5 6a5d67ac09 check the galtinn user id from the notification instead of sending an ignored filter
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 21:51:54 +02:00
leanderandClaude Opus 5.5 8cd4961e74 return None instead of raising when a galtinn request fails
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 21:49:25 +02:00
leanderandClaude Opus 5.5 745412ac48 share one http session with a timeout for galtinn requests in the bot
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 21:49:25 +02:00
leanderandClaude Opus 5.5 8990ccce06 merge the galtinn pagination helpers into one
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 21:49:24 +02:00
leanderandClaude Opus 5.5 0b7412de70 keep the paginator within its page range
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 21:41:21 +02:00
leanderandClaude Opus 5.5 a351ded028 append to one log file that rotates at midnight
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 21:41:21 +02:00
leanderandClaude Opus 5.5 5aeaba22ec stop summing the total count across galtinn pages
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 21:41:21 +02:00
leanderandClaude Opus 5.5 ff8f794524 show a warning in /guild ikon when the server has no icon
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 21:41:21 +02:00
leanderandClaude Opus 5.5 967ae4bd5e add doctype and viewport to the verification pages
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 21:38:10 +02:00
leanderandClaude Opus 5.5 befa4dcaf8 only accept the leave confirmation on the confirmation message
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 21:38:10 +02:00
leanderandClaude Opus 5.5 111c84ad9f fix KeyError in /guild info for the highest verification level
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 21:38:09 +02:00
leanderandClaude Opus 5.5 1f25407210 log prefix commands after they run so failures show up
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 21:38:09 +02:00
leanderandClaude Opus 5.5 a5e7590cfc fix doubled word in error messages and use 502 for token failures
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 21:36:05 +02:00
leanderandClaude Opus 5.5 266367dff5 take an optional guild id in leave instead of a tuple
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 21:36:05 +02:00
leanderandClaude Opus 5.5 7eaf6f1d0f stop resetting the cooldown when the error is the cooldown itself
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 21:36:05 +02:00
leanderandClaude Opus 5.5 d12d92a7a9 send long role lists from memory instead of a missing temp dir
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 21:36:05 +02:00
leanderandClaude Opus 5.5 f0039ee240 show an error page when galtinn redirects back without a code
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 21:34:37 +02:00
leanderandClaude Opus 5.5 f08cb453ec stop reloadall and reloadunloaded failing on unloaded cogs
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 21:34:37 +02:00
leanderandClaude Opus 5.5 1c80ed1dfa handle CheckFailure subclasses before ignoring check failures
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 21:34:36 +02:00
leanderandClaude Opus 5.5 76dbdb1f0a read BOT_CONFIG_MODE instead of CONFIG_MODE when syncing commands
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 21:30:18 +02:00
leanderandClaude Opus 5.5 c8fb7976b0 use send_help in the cogs command group
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 21:30:18 +02:00
leanderandClaude Opus 5.5 7dba79d4c0 fix empty role list breaking /bruker info for members without roles
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 21:30:18 +02:00
leanderandClaude Opus 5.5 4b82e92d15 fix logging error on every ignored prefix command error
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 21:30:18 +02:00