Dragory
60c434999e
Add !guild_reload to reload the current guild's config and plugins
2018-08-03 19:26:54 +03:00
Dragory
1b151fff24
Use fancier typings in ReactionRolesPlugin
2018-08-03 19:26:27 +03:00
Dragory
32856329b5
Don't crash when sending a log message that is too long
2018-08-03 19:26:06 +03:00
Dragory
be1c327093
Don't crash on Discord HTTP errors
2018-08-03 19:25:00 +03:00
Dragory
e585f63bec
fix(censor): handle unknown invites gracefully
2018-08-03 19:24:40 +03:00
Dragory
aee14eac10
Merge branch 'master' of github.com:Dragory/ZeppelinBot
2018-08-03 19:12:21 +03:00
Miikka
01a1f4cbe3
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
395ed8b58d
Add zalgo filter in Censor plugin
2018-08-02 22:24:54 +03:00
Dragory
b3492090b8
Add default mod override for Spam plugin
2018-08-02 22:22:51 +03:00
Dragory
96a9a189e0
fix(spam): mute time being treated as seconds instead of minutes
2018-08-02 17:53:50 +03:00
Dragory
57184853b2
Change voice activity log format
2018-08-02 17:53:29 +03:00
Dragory
2520fac7d6
Allow browsing !search result pages
2018-08-02 04:00:42 +03:00
Dragory
e2261cd758
Crash on errors after all
2018-08-02 03:46:29 +03:00
Dragory
ebd25b13c2
Don't ask
2018-08-02 03:04:16 +03:00
Dragory
9769e38f17
Add optional 'expanded' param to !cases
2018-08-02 03:01:22 +03:00
Dragory
93c512c402
Cap !cases reason previews to 80-ish characters
2018-08-02 02:46:57 +03:00
Dragory
27d525c155
Add some safeguards against messages without an author
2018-08-02 02:28:52 +03:00
Dragory
c4523ddc32
Don't crash on error; just console.error it
2018-08-02 01:19:20 +03:00
Dragory
1ef88b61f7
Add colours for new case types, and tweak the old colours
2018-08-02 01:15:05 +03:00
Dragory
d55bf80158
Update MESSAGE_EDIT default format to be clearer
2018-08-02 00:55:02 +03:00
Dragory
a0f5114f62
Add softban command. Mod action fixes and tweaks.
2018-08-02 00:51:25 +03:00
Dragory
3e7aff5b1f
Spam config: muteTime -> mute_time
2018-08-02 00:51:04 +03:00
Dragory
94c8e1cf43
Switch from node-mariasql to mysql2
...
Node-mariasql returned dates in an incorrect timezone, and the project
doesn't seem to be actively maintained. Switching to mysql2 fixes the issue.
2018-08-02 00:48:48 +03:00
Dragory
ef61eae2ec
Add log url to automatic spam mute cases
2018-08-01 20:21:55 +03:00
Dragory
c27f60ba28
Change spam log expiry time from 7 days to 90 days
2018-08-01 20:17:30 +03:00
Dragory
464fb732f2
Move SPAM_DELETE log url to its own line
2018-08-01 20:10:48 +03:00
Dragory
16be52a5e7
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
847ee11195
fix(spam): count duplicate mentions; only clean offending messages
2018-08-01 19:13:32 +03:00
Miikka
e8c021eea6
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
fb5c29a827
fix: load all guild members on start
2018-07-31 20:58:48 +03:00
Dragory
d3dbb9f479
fix(logs): use log type strings for include/exclude
2018-07-31 20:23:33 +03:00
Dragory
229f27f2f3
Add Expunged case type
2018-07-31 19:37:07 +03:00
Dragory
b0c10b1fda
Only load plugins that are defined in config
2018-07-31 19:00:17 +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
Dragory
92e5282b70
Change error message icon from a red cross to a warning triangle
2018-07-14 20:56:30 +03:00
Dragory
67e4e811a7
Add level command for checking your permission level with the bot
2018-07-14 20:56:08 +03:00
Dragory
6bf865af77
Add unban, forceban, and addcase commands
2018-07-14 20:55:39 +03:00
Dragory
b7f06c18d4
Add post plugin for posting messages as the bot
2018-07-14 20:54:48 +03:00
Dragory
737a436e67
Separate unmute and mute expiry logs
2018-07-13 00:11:51 +03:00
Dragory
4a88dc10a9
Add unmute command
2018-07-13 00:11:19 +03:00
Dragory
af7902e7de
Add guild member join logging
2018-07-12 03:02:47 +03:00
Dragory
687d507325
Move default log messages to a .json file
2018-07-12 03:02:13 +03:00
Dragory
498ebe8939
Allow JSON TS imports, fix errors from enabling esModuleInterop (required for JSON imports)
2018-07-12 02:58:34 +03:00