Commit graph

80 commits

Author SHA1 Message Date
sam
84c3b42874
fix(backend): ignore proxied messages if the original is ignored 2025-03-14 20:43:02 +01:00
sam
cb43ac1a50
chore(backend): update dependencies 2025-03-14 20:11:00 +01:00
sam
7749c9d9e2
feat: more log context 2024-11-27 15:48:30 +01:00
sam
27e77eeaed
feat: slightly more debug logs, enrich message events with extra data 2024-11-26 21:25:10 +01:00
sam
48a11be7b7
update to .net 9 2024-11-19 00:11:48 +01:00
sam
223f808151
feat: ignore entity commands, actually ignore events when the entity is ignored 2024-11-18 21:26:47 +01:00
sam
4eb5c16451
refactor: change ulong[] to List<ulong> for better ergonomics 2024-11-18 21:02:42 +01:00
sam
e12bd6194b
fix: actually store ignored channels/roles 2024-11-18 20:47:58 +01:00
sam
0cac964aa6
feat: split ignores into 'ignore messages' and 'ignore entities' 2024-11-18 00:47:27 +01:00
sam
0564206bf7
fix: disconnect all shards when shard manager restarts, don't fetch old timeouts 2024-11-12 17:25:50 +01:00
sam
492283b9c1
feat: clean webhook cache upon leaving guild 2024-11-08 19:39:36 +01:00
sam
e6d68338db
feat: store timeouts in database and log them ending
we have to do this because discord doesn't notify us when a timeout
ends naturally, only when a moderator removes it early.
2024-11-05 22:22:12 +01:00
sam
f0fcfd7bd3
feat: replace buttons in /configure-channels with select menu 2024-11-05 16:20:24 +01:00
sam
5f24a6aa88
feat: store system UUIDs of banned users per guild 2024-11-05 15:32:53 +01:00
sam
5ac607fd0a
feat: show bot version on startup and in /catalogger ping 2024-10-31 01:26:50 +01:00
sam
4b74005110
fix: ignored channels should also apply to ChannelUpdate 2024-10-30 13:52:33 +01:00
sam
c28f987240
fix: add missing option names/descriptions 2024-10-29 22:18:30 +01:00
sam
a34b5479c0
feat: add expiry to create invite command 2024-10-29 22:01:29 +01:00
sam
8f154ce5ae
slightly less verbose logging 2024-10-29 21:32:33 +01:00
sam
87b3281c8d
feat(dashboard): screenshots and text showcasing some unique features 2024-10-29 17:23:43 +01:00
sam
735c71b6f7
fix typo 2024-10-29 15:34:17 +01:00
sam
8ae4ba722a
fix: don't use Task.WhenAll() in message responders, it breaks ignoring them for some reason 2024-10-29 15:24:32 +01:00
sam
b52df95b65
feat: ignore user commands 2024-10-29 00:06:39 +01:00
sam
b56a71e105
feat: watchlist commands 2024-10-28 16:25:42 +01:00
sam
ff92c5f335
excise entity framework from all remaining code 2024-10-28 14:04:55 +01:00
sam
d6c3133d52
fix: don't treat *ALL* messages as ignored 2024-10-28 12:30:15 +01:00
sam
f0511a560c
feat: watchlist repository, remove ef core from all bot code 2024-10-28 02:14:41 +01:00
sam
da4dfae27c
fix: dapper doesn't play nice with List<T> 2024-10-27 23:43:07 +01:00
sam
64b4c26d93
add invite repository to replace ef core 2024-10-27 23:30:02 +01:00
sam
5891f28f7c
feat: exorcise entity framework core from most responders 2024-10-27 23:02:42 +01:00
sam
33b78a7ac5
feat: add config option to run silently (no logs, no commands, but doing everything else needed for logging) 2024-10-25 16:18:27 +02:00
sam
f7f88ff98f
don't track EFCore objects that don't need to be updated 2024-10-25 16:04:01 +02:00
sam
a5a8bb34c6
hopefully fix random disconnects that don't try to restart? 2024-10-25 03:35:37 +02:00
sam
301744dd4e
feat: add help, invite, dashboard commands 2024-10-24 22:16:19 +02:00
sam
ce323096e6
feat: also clear cache when leaving a guild without deleting data 2024-10-24 21:16:37 +02:00
sam
bccf7caf34
feat(dashboard): working ignored channels page 2024-10-20 15:20:22 +02:00
sam
bacbc6db0e
feat: redirect commands 2024-10-16 14:53:30 +02:00
sam
a2b09969d3
feat: check permissions command 2024-10-15 01:32:59 +02:00
sam
af437ff88c
feat: ignore channel commands 2024-10-14 21:28:34 +02:00
sam
4f718cde20
feat: emoji update event 2024-10-14 17:09:12 +02:00
sam
f1c75124a8
feat: guild update event 2024-10-14 15:57:57 +02:00
sam
3ab68d4091
chore: add license headers to all c# files 2024-10-14 14:56:40 +02:00
sam
538abb9bad
feat: invite delete event 2024-10-14 14:19:14 +02:00
sam
c86f94e497
fix: make slash command args optional without breaking them 2024-10-14 03:14:28 +02:00
sam
72c09b3e08 feat: invite create event 2024-10-14 03:12:00 +02:00
sam
5a2bd7388c feat: invite management commands 2024-10-14 00:26:17 +02:00
sam
32732d74d0 feat: shard status update, delete old messages when they expire 2024-10-13 17:08:32 +02:00
sam
8e030acaf3 feat: guild ban add/remove logging, store banned systems in database 2024-10-13 14:58:44 +02:00
sam
f524afb05b feat: kick logs 2024-10-12 23:28:15 +02:00
sam
6cb515c67d move GuildMemberUpdateResponder to guild responders namespace 2024-10-12 17:37:06 +02:00