f7f88ff98f
don't track EFCore objects that don't need to be updated
2024-10-25 16:04:01 +02:00
d42e73699b
remove remora.discord caching
2024-10-25 14:53:37 +02:00
6ec5031957
fix(dashboard): parse news messages as markdown
2024-10-25 03:35:50 +02:00
a5a8bb34c6
hopefully fix random disconnects that don't try to restart?
2024-10-25 03:35:37 +02:00
9302ba200f
feat: export guilds from old bot and import into new one
2024-10-24 23:35:44 +02:00
301744dd4e
feat: add help, invite, dashboard commands
2024-10-24 22:16:19 +02:00
6f002c06a5
fix(dashboard): bind key role select to the correct variable
2024-10-24 22:04:47 +02:00
92e7e1f1cb
feat(dashboard): add news
2024-10-24 21:38:36 +02:00
ce323096e6
feat: also clear cache when leaving a guild without deleting data
2024-10-24 21:16:37 +02:00
439051999f
feat(api): also clear cache when leaving a guild
2024-10-24 21:10:54 +02:00
5c57b75335
feat(api): add news to /api/meta response
2024-10-24 20:59:26 +02:00
31b6ac2cac
feat(dashboard): add tos/privacy/about pages, add delete all data page + endpoint
2024-10-24 15:53:27 +02:00
ac54b78a13
add placeholder pages so we don't get 404s
2024-10-20 15:49:19 +02:00
bccf7caf34
feat(dashboard): working ignored channels page
2024-10-20 15:20:22 +02:00
1c43beb82f
attempt to add ignored channels page
2024-10-19 23:27:57 +02:00
cb425fe3cd
feat(dashboard): add redirects page
2024-10-19 20:47:55 +02:00
32ddb9fae2
feat(dashboard): edit log channels page
2024-10-19 16:52:27 +02:00
ec7aa9faba
feat: start dashboard
2024-10-18 22:13:23 +02:00
bacbc6db0e
feat: redirect commands
2024-10-16 14:53:30 +02:00
03dc16b0b3
add package lock file
2024-10-15 15:20:12 +02:00
a2b09969d3
feat: check permissions command
2024-10-15 01:32:59 +02:00
af437ff88c
feat: ignore channel commands
2024-10-14 21:28:34 +02:00
4f718cde20
feat: emoji update event
2024-10-14 17:09:12 +02:00
f1c75124a8
feat: guild update event
2024-10-14 15:57:57 +02:00
3ab68d4091
chore: add license headers to all c# files
2024-10-14 14:56:40 +02:00
538abb9bad
feat: invite delete event
2024-10-14 14:19:14 +02:00
c86f94e497
fix: make slash command args optional without breaking them
2024-10-14 03:14:28 +02:00
72c09b3e08
feat: invite create event
2024-10-14 03:12:00 +02:00
5a2bd7388c
feat: invite management commands
2024-10-14 00:26:17 +02:00
32732d74d0
feat: shard status update, delete old messages when they expire
2024-10-13 17:08:32 +02:00
8e030acaf3
feat: guild ban add/remove logging, store banned systems in database
2024-10-13 14:58:44 +02:00
ca99bdfb94
feat: log to seq
2024-10-13 01:29:08 +02:00
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
f524afb05b
feat: kick logs
2024-10-12 23:28:15 +02:00
6cb515c67d
move GuildMemberUpdateResponder to guild responders namespace
2024-10-12 17:37:06 +02:00
a56cb87294
feat: member role and key role logging
2024-10-11 21:29:02 +02:00
d445b5ba44
feat: member avatar/name logging, timeout logging
2024-10-11 20:38:53 +02:00
c906a4d6b6
feat: role delete logging, used invite logging, also some random changes
2024-10-09 22:31:58 +02:00
4f54077c68
chore: format with csharpier
2024-10-09 17:35:11 +02:00
2f516dcb73
fix: *actually* add a pre-commit hook for husky
2024-10-09 17:34:56 +02:00
48649feb14
feat: add role create/update responders
2024-10-09 17:33:59 +02:00
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
6e51eb1e1e
add husky and csharpier
2024-10-09 17:11:05 +02:00
3f93c26c0e
chore: update dependencies
2024-10-06 02:05:05 +02:00
3879770d9b
fix: add descriptions to key role commands
2024-10-06 02:00:59 +02:00
b31a20bb81
feat: flesh out member remove responder
2024-09-21 20:32:02 +02:00
516ce3a6e9
wip: guild member remove
2024-09-02 17:00:33 +02:00
db01f879bd
fix: remove unnecessary async methods, fix PluralkitApiService
2024-09-02 15:59:16 +02:00
086eb95452
feat: add key role commands
2024-09-02 15:06:22 +02:00
6e45b0f5b5
fix: clean up some responders and commands
2024-09-02 15:06:10 +02:00