3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-03-15 22:01:50 +00:00
Commit graph

503 commits

Author SHA1 Message Date
Dragory
c9db802638 Improve spam detection in laggy circumstances 2018-08-18 19:21:39 +03:00
Dragory
86f7d268db fix(ModActions): don't create duplicate logs/cases for massbans; add more code comments 2018-08-18 13:34:57 +03:00
Dragory
aac3ac7dd8 prettier: increase max line width to 120 2018-08-18 13:24:13 +03:00
Dragory
622a8c3316 fix(censor): don't crash on invalid invites 2018-08-16 20:08:09 +03:00
Dragory
1f4b89700c Add massban command 2018-08-16 20:07:43 +03:00
Dragory
741118d877 !mutes fixes 2018-08-05 01:43:31 +03:00
Dragory
4a1a14be59 Add Tags plugin 2018-08-05 01:32:59 +03:00
Dragory
54b79ca51f Rename migration 2018-08-05 01:32:31 +03:00
Dragory
f9f0533ca7 Update Knub to 10.0.0 2018-08-05 01:05:40 +03:00
Dragory
ff9db47c7a 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
ea68512c7e knexfile: fix issue with nullà dates 2018-08-05 00:45:54 +03:00
Dragory
21c713255c 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
39c2b1af81 Update Knub to 9.6.6 2018-08-05 00:44:13 +03:00
Dragory
c119424bd5 BotControl: add function to reload all global plugins, other tweaks 2018-08-05 00:43:58 +03:00
Dragory
7a372533ec Add case_id to mutes. Add !mutes command to list mutes. 2018-08-05 00:18:50 +03:00
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
2e7d51ca31 fix: more db timezone issues 2018-08-02 17:53:03 +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
2aaacef2c3 Roll back and lock knex to 0.12.6
Newer Knex versions appear to have a bug that causes them to periodically
disconnect from the database. See the following issue for more details:

https://github.com/tgriesser/knex/issues/1833
2018-08-02 02:51:33 +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
b5b71bcf04 Fix snowflakes being rounded when querying the database 2018-08-02 00:58:21 +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