Commit Graph
170 Commits
Author SHA1 Message Date
leanderandClaude Opus 5.5 43a8f19c12 add /galtinn medlemskap
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 02:22:38 +01:00
leanderandClaude Opus 5.5 1b5de65af2 handle singular names for slow mode and user limits
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 02:18:21 +01:00
leanderandClaude Opus 5.5 2c2a89a404 simplify member status counting in /botinfo and /guild info
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 02:18:21 +01:00
leanderandClaude Opus 5.5 db418a1b16 fix typos in command descriptions
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 02:17:23 +01:00
leanderandClaude Opus 5.5 50f8b14f95 set the error image to none up front instead of catching NameError
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 02:17:22 +01:00
leanderandClaude Opus 5.5 0f8b18fd60 use an absolute path for the logs volume
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 02:17:22 +01:00
leanderandClaude Opus 5.5 3558ab24a3 fetch the found article's title when a viteboka search has one result
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 02:17:22 +01:00
leanderandClaude Opus 5.5 4d58d33063 make docstrings consistent
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 02:07:01 +01:00
leanderandClaude Opus 5.5 a4b889cf54 render viteboka articles from html instead of stripping wikitext
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 02:02:28 +01:00
leanderandClaude Opus 5.5 ec27820f64 document privileged intents and dev mode in the bot readme
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 01:58:45 +01:00
leanderandClaude Opus 5.5 75a1524f0e describe slash command parameters and use english names in code
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 01:56:37 +01:00
leanderandClaude Opus 5.5 52bbf74e47 clean up leftover guild commands in prod and warn about duplicates in dev
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 01:52:13 +01:00
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