8f154ce5ae
slightly less verbose logging
2024-10-29 21:32:33 +01:00
dce148b844
colour output to journalctl
2024-10-29 20:24:00 +01:00
ae4d9018ea
fix: don't change status in test mode, fix broken guilds query
2024-10-29 20:19:49 +01:00
87b3281c8d
feat(dashboard): screenshots and text showcasing some unique features
2024-10-29 17:23:43 +01:00
225c162603
fix: fix invite renaming
2024-10-29 15:51:41 +01:00
735c71b6f7
fix typo
2024-10-29 15:34:17 +01:00
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
65d286389d
feat(dashboard): add key roles
2024-10-29 14:19:18 +01:00
b52df95b65
feat: ignore user commands
2024-10-29 00:06:39 +01:00
a50a8567dd
feat: import messages from go version
2024-10-28 23:42:57 +01:00
b56a71e105
feat: watchlist commands
2024-10-28 16:25:42 +01:00
56af787e57
fix: don't specify duplicate key_roles in guild repository, let PK API service read strings as numbers
2024-10-28 14:57:05 +01:00
ff92c5f335
excise entity framework from all remaining code
2024-10-28 14:04:55 +01:00
d6c3133d52
fix: don't treat *ALL* messages as ignored
2024-10-28 12:30:15 +01:00
f0511a560c
feat: watchlist repository, remove ef core from all bot code
2024-10-28 02:14:41 +01:00
da4dfae27c
fix: dapper doesn't play nice with List<T>
2024-10-27 23:43:07 +01:00
64b4c26d93
add invite repository to replace ef core
2024-10-27 23:30:02 +01:00
5891f28f7c
feat: exorcise entity framework core from most responders
2024-10-27 23:02:42 +01:00
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
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
a5a8bb34c6
hopefully fix random disconnects that don't try to restart?
2024-10-25 03:35:37 +02:00
301744dd4e
feat: add help, invite, dashboard commands
2024-10-24 22:16:19 +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
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