5157105c35
fix: better logging
...
- verbose logging for log channel resolving logic
- don't LOG TOKENS TO THE CONSOLE OR SEQ
- actually log verbose logs to seq
- report open db connections to prometheus
2024-11-27 16:17:11 +01:00
c06376dfda
im stupid and NewsService._isExpired could literally never fire
2024-11-19 20:30:05 +01:00
223f808151
feat: ignore entity commands, actually ignore events when the entity is ignored
2024-11-18 21:26:47 +01:00
0cac964aa6
feat: split ignores into 'ignore messages' and 'ignore entities'
2024-11-18 00:47:27 +01:00
cbb07f9cc3
fix: add thousands separator to status
2024-11-14 02:38:11 +01:00
254a50da4d
feat: clear timeouts that never get logged
2024-11-13 15:14:22 +01:00
db5d7bb4f8
feat: import/export settings, send backup of settings when leaving guild
2024-11-08 17:12:00 +01:00
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
5f24a6aa88
feat: store system UUIDs of banned users per guild
2024-11-05 15:32:53 +01:00
8ed9b4b143
feat: post stats to discord.bots.gg
2024-10-30 14:35:56 +01:00
8f154ce5ae
slightly less verbose logging
2024-10-29 21:32:33 +01:00
ae4d9018ea
fix: don't change status in test mode, fix broken guilds query
2024-10-29 20:19:49 +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
f0511a560c
feat: watchlist repository, remove ef core from all bot code
2024-10-28 02:14:41 +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
5c57b75335
feat(api): add news to /api/meta response
2024-10-24 20:59:26 +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
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
3ab68d4091
chore: add license headers to all c# files
2024-10-14 14:56:40 +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
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
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
b31a20bb81
feat: flesh out member remove responder
2024-09-21 20:32:02 +02:00
db01f879bd
fix: remove unnecessary async methods, fix PluralkitApiService
2024-09-02 15:59:16 +02:00
c42ca3f888
feat: add sharding support
2024-08-24 19:02:19 +02:00
8f39d85486
feat: member add logs, improve meta command
2024-08-21 17:32:33 +02:00
f0cb5a9d03
start member add responder
2024-08-20 21:03:03 +02:00
be01fb1d53
feat: replace App.Metrics with prometheus-net
2024-08-20 20:19:24 +02:00
df8af75dd4
finish ChannelUpdate responder
2024-08-20 18:18:17 +02:00
e17dcf90a1
move classes around, name caches more consistently, add more caches
2024-08-19 16:12:28 +02:00
e86b37ce2a
feat: add channel create responder and redis webhook cache
2024-08-16 22:28:05 +02:00
99c1587e7b
reformat
2024-08-16 17:04:24 +02:00
14b132e466
add metrics (without reporting, for now)
2024-08-15 17:23:56 +02:00
4db09346e2
feat: add /configure-channels command
2024-08-14 16:05:43 +02:00
8d4a7b1729
fix embed queue
2024-08-13 16:49:18 +02:00
ded4f4db26
init
2024-08-13 13:08:50 +02:00