Commit Graph
148 Commits
Author SHA1 Message Date
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
leanderandClaude Opus 5.5 b6915bf135 default presence env vars so on_ready doesn't crash when unset
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 21:28:30 +02:00
leanderandClaude Opus 5.5 05603326e6 make guild and bruker command groups guild only
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 21:28:30 +02:00
leanderandClaude Opus 5.5 023d94378b make viteboka requests async with a timeout
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 21:28:30 +02:00
leanderandClaude Opus 5.5 68289af070 fix slash command errors never reaching the user
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 21:28:21 +02:00
leander b87a617a55 nårsk r vanskeli 2026-10-23 20:50:40 +02:00
leanderandClaude Opus 5.5 5867bbe587 remove leftover debug prints in get_guild_member
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 02:49:03 +02:00
leanderandClaude Opus 5.5 2b5abc14d8 show an error page when galtinn returns no access token
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 02:48:59 +02:00
leanderandClaude Opus 5.5 30558eaa45 share one http session with a timeout for galtinn requests in the verification server
Unreachable or slow Galtinn requests now show an error page instead of a 500
or hanging the request.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 02:48:47 +02:00
leanderandClaude Opus 5.5 268f593e69 replace deprecated on_event hooks with a lifespan handler
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 02:48:06 +02:00
leanderandClaude Opus 5.5 0849f069d1 fix GALTIINN_CLIENT_ID typo in verification server
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 02:47:20 +02:00