Commit graph

74 commits

Author SHA1 Message Date
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
d42e73699b
remove remora.discord caching 2024-10-25 14:53:37 +02:00
sam
6ec5031957
fix(dashboard): parse news messages as markdown 2024-10-25 03:35:50 +02:00
sam
a5a8bb34c6
hopefully fix random disconnects that don't try to restart? 2024-10-25 03:35:37 +02:00
sam
9302ba200f
feat: export guilds from old bot and import into new one 2024-10-24 23:35:44 +02:00
sam
301744dd4e
feat: add help, invite, dashboard commands 2024-10-24 22:16:19 +02:00
sam
6f002c06a5
fix(dashboard): bind key role select to the correct variable 2024-10-24 22:04:47 +02:00
sam
92e7e1f1cb
feat(dashboard): add news 2024-10-24 21:38:36 +02:00
sam
ce323096e6
feat: also clear cache when leaving a guild without deleting data 2024-10-24 21:16:37 +02:00
sam
439051999f
feat(api): also clear cache when leaving a guild 2024-10-24 21:10:54 +02:00
sam
5c57b75335
feat(api): add news to /api/meta response 2024-10-24 20:59:26 +02:00
sam
31b6ac2cac
feat(dashboard): add tos/privacy/about pages, add delete all data page + endpoint 2024-10-24 15:53:27 +02:00
sam
ac54b78a13
add placeholder pages so we don't get 404s 2024-10-20 15:49:19 +02:00
sam
bccf7caf34
feat(dashboard): working ignored channels page 2024-10-20 15:20:22 +02:00
sam
1c43beb82f
attempt to add ignored channels page 2024-10-19 23:27:57 +02:00
sam
cb425fe3cd
feat(dashboard): add redirects page 2024-10-19 20:47:55 +02:00
sam
32ddb9fae2
feat(dashboard): edit log channels page 2024-10-19 16:52:27 +02:00
sam
ec7aa9faba
feat: start dashboard 2024-10-18 22:13:23 +02:00
sam
bacbc6db0e
feat: redirect commands 2024-10-16 14:53:30 +02:00
sam
03dc16b0b3
add package lock file 2024-10-15 15:20:12 +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
ca99bdfb94 feat: log to seq 2024-10-13 01:29:08 +02:00
sam
d221441c10 feat: tweak embed dequeueing logic
We no longer blindly dequeue 5 embeds, we check their length too.
The webhook executor will now send up to 10 embeds OR
embeds totaling less than 6000 characters, whichever is less.
Embeds longer than 6000 characters are discarded to prevent errors.
We also check for an empty request body in SendLogAsync and bail to prevent 400s.
2024-10-12 23:47:18 +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
sam
a56cb87294 feat: member role and key role logging 2024-10-11 21:29:02 +02:00
sam
d445b5ba44 feat: member avatar/name logging, timeout logging 2024-10-11 20:38:53 +02:00
sam
c906a4d6b6 feat: role delete logging, used invite logging, also some random changes 2024-10-09 22:31:58 +02:00
sam
4f54077c68 chore: format with csharpier 2024-10-09 17:35:11 +02:00
sam
2f516dcb73 fix: *actually* add a pre-commit hook for husky 2024-10-09 17:34:56 +02:00
sam
48649feb14 feat: add role create/update responders 2024-10-09 17:33:59 +02:00
sam
b5e34d517a fix: use a serilog theme that actually works on light mode. why is this not the default 2024-10-09 17:30:29 +02:00
sam
6e51eb1e1e add husky and csharpier 2024-10-09 17:11:05 +02:00
sam
3f93c26c0e chore: update dependencies 2024-10-06 02:05:05 +02:00
sam
3879770d9b fix: add descriptions to key role commands 2024-10-06 02:00:59 +02:00
sam
b31a20bb81 feat: flesh out member remove responder 2024-09-21 20:32:02 +02:00
sam
516ce3a6e9
wip: guild member remove 2024-09-02 17:00:33 +02:00