Dragory
e3d734801d
Cache invites when resolving them
2019-10-13 00:21:35 +03:00
Dragory
1681a45069
More documentation work
2019-08-22 02:58:32 +03:00
Dragory
ee6d622941
Auto-generate plugin docs (WIP)
2019-08-22 01:22:26 +03:00
Dragory
a7507fa4ef
Debug2
2019-08-04 19:20:46 +03:00
Dragory
77ed889adc
Debug
2019-08-04 18:08:20 +03:00
Dragory
e4f1a6eb15
Censor: use decoded TSafeRegex for blocked_regex, disable default i flag(!)
2019-08-04 15:48:03 +03:00
Dragory
68380c5ac3
Add support for safe regex type checking; make sure regexes passed to Censor are safe
2019-08-04 13:41:35 +03:00
Dragory
3e0498f96b
Typing fixes; show last reload time in !about
2019-07-22 00:09:45 +03:00
Dragory
74c78f51ce
Add io-ts config schemas to all guild plugins
2019-07-21 21:15:52 +03:00
Dragory
d54897acdd
Split BaseRepository into non-guild and guild
...
BaseRepository includes all the non-guild-specific functionality,
such as with() and getRelations().
BaseGuildRepository includes guild-specific functionality, such as
getInstance().
2019-05-25 21:25:34 +03:00
Dragory
900f77aa14
Include message id in censored message logs
2019-05-04 01:46:27 +03:00
Miikka
69988d7ba5
Ignore video embed descriptions in word filter
...
The description field is present in the embed details,
but is not actually shown on the embed itself
2019-04-30 10:50:38 +03:00
Dragory
d31de8db11
Fix unknown users in logs in several places
2019-04-30 06:20:55 +03:00
Dragory
65dfa27eaf
Also apply censor filters to embeds and attachments
2019-04-30 06:05:53 +03:00
Dragory
50f5792bc5
Update to Knub 19.1.1 and update plugins accordingly
2019-04-13 01:44:18 +03:00
Dragory
e1eb110ecd
Censor: hold a lock for the evaluated message and interrupt said lock if the message is deleted
2019-03-16 12:31:37 +02:00
Dragory
b7b42705f9
Add types for all plugin configs and permissions. Update code to work with Knub 18.
2019-03-04 21:44:04 +02:00
Dragory
22c9908fe0
Censor: add invite setting for group dm invites, fix error when filtering group dm invites
2019-02-16 15:54:39 +02:00
Dragory
44c731564b
censor: make regex matching case-insensitive
2019-02-16 14:13:19 +02:00
Dragory
b0cd8762f1
Update to Knub 14.0.0 and make changes to plugins accordingly
2019-01-03 06:15:28 +02:00
Dragory
a0e8c37701
Don't censor bot messages
2018-12-14 09:14:13 +02:00
Dragory
2e30a3b9e7
Use actions/events for plugin interoperability. Move base case and mute functionality to their own plugins.
2018-11-25 17:04:26 +02:00
Dragory
1a6e680d81
Port Censor and Spam plugins to use GuildSavedMessages events
2018-11-24 17:12:36 +02:00
Miikka
6720a9a70e
plugins.censor: make token filter case-insensitive
2018-10-05 20:22:19 +03:00
Dragory
622a8c3316
fix(censor): don't crash on invalid invites
2018-08-16 20:08:09 +03:00
Dragory
e585f63bec
fix(censor): handle unknown invites gracefully
2018-08-03 19:24:40 +03:00
Dragory
395ed8b58d
Add zalgo filter in Censor plugin
2018-08-02 22:24:54 +03:00
Dragory
27d525c155
Add some safeguards against messages without an author
2018-08-02 02:28:52 +03:00
Dragory
7ded84b924
Add spam plugin. Add clean commands. Update Knub to 9.6.0.
2018-07-31 02:42:45 +03:00
Dragory
e7734c558c
Add censor plugin. Various other fixes/features. Update Knub to 9.4.13.
2018-07-30 01:44:03 +03:00