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
Dragory
0d6bd097c8
Update Knub to 9.6.2
2018-07-31 19:37:18 +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
808fa26b3d
Ignore a temp file
2018-07-31 18:08:10 +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
6625e9ffb0
Update Knub to 9.4.11
2018-07-29 15:18:50 +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
Dragory
e6f296381e
Rename ModActions to Cases
2018-07-12 02:53:26 +03:00
Dragory
62dfc80a0e
Update TS. Add db-migrate npm script.
2018-07-12 02:49:15 +03:00