Dragory
2f31579777
Use GuildSavedMessages events in logs. Fix code blocks in edit logs.
2018-11-24 17:59:05 +02:00
Dragory
0eee5529b6
Port Censor and Spam plugins to use GuildSavedMessages events
2018-11-24 17:12:36 +02:00
Dragory
62b560a507
PostPlugin: don't require channel id for !edit
2018-11-24 14:34:05 +02:00
Dragory
9488d93ac2
PostPlugin: save bot-posted messages
2018-11-24 14:19:47 +02:00
Dragory
6b89d1eda7
Some code reorganisation
2018-11-24 14:18:48 +02:00
Dragory
a60b1a5b22
Add MessageSaver plugin. Fix some buggy queries.
2018-11-24 14:01:06 +02:00
Dragory
3913440005
Merge branch 'master' of github.com:Dragory/ZeppelinBot
2018-10-26 06:41:53 +03:00
Dragory
89dfeccd90
Switch from Knex to TypeORM. Update Knub.
2018-10-26 06:41:20 +03:00
Miikka
11a4922344
plugins.censor: make token filter case-insensitive
2018-10-05 20:22:19 +03:00
Dragory
97f32c5f15
Rename SpamLogs to Archives. Tweak spam archive format.
2018-08-18 19:51:51 +03:00
Dragory
ff99c1a84e
Improve spam detection in laggy circumstances
2018-08-18 19:21:39 +03:00
Dragory
b2b9e93f8f
fix(ModActions): don't create duplicate logs/cases for massbans; add more code comments
2018-08-18 13:34:57 +03:00
Dragory
bc437a9052
fix(censor): don't crash on invalid invites
2018-08-16 20:08:09 +03:00
Dragory
3a9f3ec696
Add massban command
2018-08-16 20:07:43 +03:00
Dragory
ad385ff28a
!mutes fixes
2018-08-05 01:43:31 +03:00
Dragory
541e9fdea0
Add Tags plugin
2018-08-05 01:32:59 +03:00
Dragory
0438b08cc8
ModActions: don't re-message on overlapping mute, update old case instead; allow specifying an unmute time
2018-08-05 00:58:03 +03:00
Dragory
8d80439214
LogServer: retry starting the web server if it fails due to EADDRINUSE (probably old instance of the bot still shutting down)
2018-08-05 00:45:35 +03:00
Dragory
61ecade13d
BotControl: add function to reload all global plugins, other tweaks
2018-08-05 00:43:58 +03:00
Dragory
3991858511
Add case_id to mutes. Add !mutes command to list mutes.
2018-08-05 00:18:50 +03:00
Dragory
128ae87b41
Add !guild_reload to reload the current guild's config and plugins
2018-08-03 19:26:54 +03:00
Dragory
141b6cbf43
Use fancier typings in ReactionRolesPlugin
2018-08-03 19:26:27 +03:00
Dragory
bebb870bcd
Don't crash when sending a log message that is too long
2018-08-03 19:26:06 +03:00
Dragory
0012556832
fix(censor): handle unknown invites gracefully
2018-08-03 19:24:40 +03:00
Dragory
9e0bbc5cc6
Merge branch 'master' of github.com:Dragory/ZeppelinBot
2018-08-03 19:12:21 +03:00
Miikka
46ba73c6e6
fix(spam): recent actions being considered from all users, not just the author of the message being evaluated
2018-08-03 11:23:08 +03:00
Dragory
1c2b9ddb99
Add zalgo filter in Censor plugin
2018-08-02 22:24:54 +03:00
Dragory
f6f975a339
Add default mod override for Spam plugin
2018-08-02 22:22:51 +03:00
Dragory
f165c906ad
fix(spam): mute time being treated as seconds instead of minutes
2018-08-02 17:53:50 +03:00
Dragory
f9baa15140
Allow browsing !search result pages
2018-08-02 04:00:42 +03:00
Dragory
546281d495
Don't ask
2018-08-02 03:04:16 +03:00
Dragory
8dde7fec76
Add optional 'expanded' param to !cases
2018-08-02 03:01:22 +03:00
Dragory
6c5a05c95c
Cap !cases reason previews to 80-ish characters
2018-08-02 02:46:57 +03:00
Dragory
44792a824b
Add some safeguards against messages without an author
2018-08-02 02:28:52 +03:00
Dragory
d366be0e19
Add colours for new case types, and tweak the old colours
2018-08-02 01:15:05 +03:00
Dragory
c5f139df24
Add softban command. Mod action fixes and tweaks.
2018-08-02 00:51:25 +03:00
Dragory
e984fe89e5
Spam config: muteTime -> mute_time
2018-08-02 00:51:04 +03:00
Dragory
eb7efd9648
Add log url to automatic spam mute cases
2018-08-01 20:21:55 +03:00
Dragory
c479ef1ff6
feat: save deleted spam logs; server spam logs from a web server; update Knub to 9.6.4
2018-08-01 20:09:51 +03:00
Dragory
2592de6c2b
fix(spam): count duplicate mentions; only clean offending messages
2018-08-01 19:13:32 +03:00
Miikka
f585342c8d
fix(logs): escape mentions in edit/delete logs
2018-08-01 09:36:46 +03:00
Dragory
f77e70d4d2
fix: percentage signs in mod action reasons causing crashes
...
This is an issue with audit log reasons that are sent as an HTML header.
Eris tries to decodeURI these before sending them, which throws an error
if you have an invalid percent encoding in the reason (e.g. "100%").
See eris/issues/276 and RequestHandler.js#L74
2018-08-01 00:52:44 +03:00
Dragory
d3dbb9f479
fix(logs): use log type strings for include/exclude
2018-07-31 20:23:33 +03:00
Dragory
5359d0d5fe
General fixes. Update Knub to 9.6.1. Add info and server commands.
2018-07-31 04:02:45 +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
ad6afdfac1
Add persist plugin
2018-07-30 23:35:44 +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
Dragory
0c806f32fd
More work on logging and automatic mod actions
2018-07-29 23:30:24 +03:00
Dragory
724c30703f
feat: add logging for most events
2018-07-29 18:46:49 +03:00
Dragory
c0614f2470
Add ReactionRoles plugin
2018-07-29 15:18:26 +03:00