3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-05-17 15:15:02 +00:00
Commit graph

153 commits

Author SHA1 Message Date
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
a288c58995 prettier: increase max line width to 120 2018-08-18 13:24:13 +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
6040d1acb8 Rename migration 2018-08-05 01:32:31 +03:00
Dragory
570e644420 Update Knub to 10.0.0 2018-08-05 01:05:40 +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
e58403f499 knexfile: fix issue with nullà dates 2018-08-05 00:45:54 +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
132edd1c75 Update Knub to 9.6.6 2018-08-05 00:44:13 +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
9b209e2fef Don't crash on Discord HTTP errors 2018-08-03 19:25:00 +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
e424cddcd6 Change voice activity log format 2018-08-02 17:53:29 +03:00
Dragory
59439d128e fix: more db timezone issues 2018-08-02 17:53:03 +03:00
Dragory
f9baa15140 Allow browsing !search result pages 2018-08-02 04:00:42 +03:00
Dragory
1ef86eb97d Crash on errors after all 2018-08-02 03:46:29 +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
716a3ae3c6 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
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
29a229ba49 Don't crash on error; just console.error it 2018-08-02 01:19:20 +03:00
Dragory
d366be0e19 Add colours for new case types, and tweak the old colours 2018-08-02 01:15:05 +03:00
Dragory
116bf58e08 Fix snowflakes being rounded when querying the database 2018-08-02 00:58:21 +03:00
Dragory
ea44d6e99f Update MESSAGE_EDIT default format to be clearer 2018-08-02 00:55:02 +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
3e5f182aaf 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
eb7efd9648 Add log url to automatic spam mute cases 2018-08-01 20:21:55 +03:00
Dragory
8220a2bf88 Change spam log expiry time from 7 days to 90 days 2018-08-01 20:17:30 +03:00
Dragory
41ddea9597 Move SPAM_DELETE log url to its own line 2018-08-01 20:10:48 +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
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