Dragory
|
a5984cfd2a
|
perf: use a memory cache for Slowmode
|
2021-11-02 23:38:02 +02:00 |
|
Dragory
|
6d6e508346
|
perf: use a memory cache for AutoReactions
|
2021-11-02 23:25:09 +02:00 |
|
Dragory
|
c6065aad9b
|
feat: add editing support to InternalPoster
|
2021-11-02 23:10:37 +02:00 |
|
Dragory
|
c804aa82f0
|
chore: clean up imports in postToCaseLogChannel.ts
|
2021-11-02 22:28:28 +02:00 |
|
Dragory
|
65f0527d92
|
fix: missing change from 901a723080
|
2021-11-02 22:16:40 +02:00 |
|
Dragory
|
53ab5cbf63
|
feat: remove blocked-at usage
The package never really worked with Zep, causing the
entire bot to freeze instead.
|
2021-11-02 22:14:44 +02:00 |
|
Dragory
|
d3e33df71e
|
feat: use InternalPoster for Automod alerts
|
2021-11-02 22:12:57 +02:00 |
|
Dragory
|
37f29fed7f
|
fix: fix error handling in InternalPoster.sendMessage direct sends
|
2021-11-02 21:40:24 +02:00 |
|
Dragory
|
6ba5219f3e
|
feat: move log timestamp prepending to log message format; use native timestamps by default
|
2021-11-02 21:27:08 +02:00 |
|
Dragory
|
467c9c6bc8
|
fix: log all errors when attempting to create a webhook and gracefully return
|
2021-11-02 21:00:23 +02:00 |
|
Dragory
|
e71d2f277a
|
fix: don't try to save partial guild information
|
2021-11-02 20:51:37 +02:00 |
|
Dragory
|
8e96335c08
|
fix: fix remove_roles_on_mute: true not working
|
2021-11-02 20:10:37 +02:00 |
|
Dragory
|
a7f1d9414c
|
feat: use webhooks for logs when possible
|
2021-11-02 19:59:42 +02:00 |
|
Dragory
|
13a44460f2
|
fix: fix not being able to catch Phisherman API call errors
|
2021-11-01 17:10:42 +02:00 |
|
Dragory
|
723d4fd9c4
|
fix: add missing noop import
|
2021-10-31 22:16:37 +02:00 |
|
metal
|
85c334afd8
|
feat: add automod thread_archive and thread_unarchive triggers (#292)
Co-authored-by: Almeida <almeidx@pm.me>
|
2021-10-31 22:08:29 +02:00 |
|
Almeida
|
9d7c001fd4
|
feat: add thread_create_spam automod trigger (#273)
|
2021-10-31 19:23:26 +02:00 |
|
metal
|
94b1a1dc63
|
feat: add automod start_thread action (#274)
Co-authored-by: Almeida <almeidx@pm.me>
|
2021-10-31 17:27:00 +02:00 |
|
Almeida
|
9ef54eb0f5
|
feat: add thread_create and thread_delete automod triggers (#272)
Co-authored-by: metal <admin@metalruller.com>
|
2021-10-31 17:21:53 +02:00 |
|
Dragory
|
e9b4b466dd
|
feat: Phisherman integration
|
2021-10-31 17:17:31 +02:00 |
|
Dragory
|
4fd5013a28
|
fix: fix errors when unloading certain plugins after beforeLoad but before afterLoad
|
2021-10-31 16:48:32 +02:00 |
|
Dragory
|
fa638abe13
|
feat: add env var to enable profiling
|
2021-10-28 17:11:56 +03:00 |
|
Dragory
|
0b594d461d
|
refactor: debounce and batch simultaneous audit log requests
|
2021-10-27 00:09:29 +03:00 |
|
Dragory
|
89d0512304
|
fix: increase massban ban event ignore time
|
2021-10-26 22:42:22 +03:00 |
|
Dragory
|
7706e929f4
|
fix: use locks for tempbans to avoid race conditions
|
2021-10-25 22:54:23 +03:00 |
|
Dragory
|
8eaeb07aef
|
perf: disable some performance-intensive niche/edge case features
|
2021-10-25 22:09:53 +03:00 |
|
Dragory
|
6ced3e7512
|
fix(slowmode): fix error if channel.permissionOverwrites doesn't exist
|
2021-10-17 21:01:55 +03:00 |
|
Dragory
|
44a676504e
|
fix: revert member fetching in automod due to 429s
|
2021-10-17 20:20:15 +03:00 |
|
Dragory
|
436a766d31
|
chore: clean up unnecessary cache.get ?? fetch
|
2021-10-17 19:56:04 +03:00 |
|
Dragory
|
29d87c2ee8
|
fix(automod): fetch message user/member if missing from cache
|
2021-10-17 19:52:56 +03:00 |
|
Dragory
|
11703206e6
|
fix: whoops
|
2021-10-17 19:36:03 +03:00 |
|
Dragory
|
bb5a4ce64f
|
fix(post): allow editing messages that aren't saved
|
2021-10-17 19:16:47 +03:00 |
|
Dragory
|
b750029e6b
|
feat(tags): remove foreign key from tag_responses, use raw deletion events
|
2021-10-17 11:49:34 +03:00 |
|
Dragory
|
25b4ab5018
|
fix(mutes): whoops
|
2021-10-17 11:37:59 +03:00 |
|
Dragory
|
f18962715e
|
fix(auto_reactions): fix error if the bot member cannot be found in the server
|
2021-10-17 11:32:52 +03:00 |
|
Dragory
|
a20f78ab8e
|
debug(mutes): add guild id to recoverable plugin error 'mute role is above the bot'
|
2021-10-17 11:31:57 +03:00 |
|
Dragory
|
35763edb7c
|
fix(slowmode): fix error if the slowmode channel isn't cached
|
2021-10-17 11:31:32 +03:00 |
|
Dragory
|
4647e22224
|
feat(automod): add affects_self option for rules
|
2021-10-17 08:15:30 +03:00 |
|
Dragory
|
5e371b1656
|
perf(automod): also merge regexes in match_links, match_words
|
2021-10-17 08:03:38 +03:00 |
|
Dragory
|
f2011134db
|
feat: re-enable auto-leaving unknown servers
|
2021-10-09 14:56:31 +03:00 |
|
Dragory
|
eeea48170a
|
perf: merge regexes in match_regex trigger while taking backreferences into account
|
2021-10-09 12:50:47 +03:00 |
|
Dragory
|
50824bec1e
|
fix: fix most message edits not being logged
|
2021-10-09 12:26:09 +03:00 |
|
Dragory
|
dfa5ef69f4
|
debug: more profiling for Automod
|
2021-10-05 23:54:58 +03:00 |
|
Dragory
|
ebd18e5374
|
debug: re-enable Automod with extra profiling
|
2021-10-05 23:49:00 +03:00 |
|
Dragory
|
2fa817d27a
|
debug: enable MessageSaver, disable Automod, re-enable slow query logs
|
2021-10-05 23:28:16 +03:00 |
|
Dragory
|
939a6cbb4c
|
debug: disable MessageSaver globally
|
2021-10-05 23:21:14 +03:00 |
|
Dragory
|
fdcdeb872d
|
debug+++++
|
2021-10-05 23:06:12 +03:00 |
|
Dragory
|
578e1fbf38
|
fix: revert regex batching
|
2021-10-05 22:10:56 +03:00 |
|
Dragory
|
0125c87cce
|
debug+
|
2021-10-05 21:51:29 +03:00 |
|
Dragory
|
4800fa2f15
|
fix(automod): fix empty patterns list in match_regex matching every message
|
2021-10-05 21:48:02 +03:00 |
|