Commit graph

90 commits

Author SHA1 Message Date
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
sam
db01f879bd
fix: remove unnecessary async methods, fix PluralkitApiService 2024-09-02 15:59:16 +02:00
sam
086eb95452
feat: add key role commands 2024-09-02 15:06:22 +02:00
sam
6e45b0f5b5
fix: clean up some responders and commands 2024-09-02 15:06:10 +02:00
sam
9e0e53a428
feat: add channel delete event 2024-09-02 15:05:32 +02:00
sam
c42ca3f888
feat: add sharding support 2024-08-24 19:02:19 +02:00
sam
8f39d85486
feat: member add logs, improve meta command 2024-08-21 17:32:33 +02:00
sam
f0cb5a9d03 start member add responder 2024-08-20 21:03:03 +02:00
sam
633ba8f600 refactor: move message responders to their own namespace 2024-08-20 20:25:52 +02:00
sam
be01fb1d53 feat: replace App.Metrics with prometheus-net 2024-08-20 20:19:24 +02:00
sam
df8af75dd4 finish ChannelUpdate responder 2024-08-20 18:18:17 +02:00
sam
eb40872254
start channel update responder 2024-08-20 14:11:14 +02:00
sam
7c02f8efba
add LICENSE 2024-08-19 16:13:42 +02:00
sam
c309f968ec
update gitignore 2024-08-19 16:12:46 +02:00
sam
e17dcf90a1
move classes around, name caches more consistently, add more caches 2024-08-19 16:12:28 +02:00
sam
e86b37ce2a feat: add channel create responder and redis webhook cache 2024-08-16 22:28:05 +02:00
sam
99c1587e7b
reformat 2024-08-16 17:04:24 +02:00
sam
7ea945b427
fix message edit embed, ignore pk;edit triggers 2024-08-16 17:03:26 +02:00
sam
8231c57bdf
feat: add message update handler 2024-08-16 00:51:19 +02:00
sam
14b132e466
add metrics (without reporting, for now) 2024-08-15 17:23:56 +02:00
sam
5585ffd6ea
feat: store message metadata 2024-08-15 01:12:34 +02:00
sam
4db09346e2
feat: add /configure-channels command 2024-08-14 16:05:43 +02:00
sam
110edd34b4
add runtime info to ping command 2024-08-13 17:02:11 +02:00
sam
8d4a7b1729
fix embed queue 2024-08-13 16:49:18 +02:00
sam
ded4f4db26
init 2024-08-13 13:08:50 +02:00