Commit graph

77 commits

Author SHA1 Message Date
Dragory
d5a902bcdd ModActions: log sent DMs 2019-03-16 15:44:20 +02:00
Dragory
ba3af1cb63 Add templateFormatter; migrate from formatTemplateString to templateFormatter 2019-03-16 15:42:55 +02:00
Dragory
374e79e2dc Include durations in mute and unmute case notes, clarify bot responses when updating an active mute 2019-03-07 22:35:33 +02:00
Dragory
18f16f6bad ModActions: make the text that tells how the user was notified more descriptive 2019-03-07 22:09:14 +02:00
Dragory
b7b42705f9 Add types for all plugin configs and permissions. Update code to work with Knub 18. 2019-03-04 21:44:04 +02:00
Dragory
ffafc765d8 ModActions: !cases without id now returns 5 most recent cases created by you, or the mod specified with --mod 2019-02-23 22:40:43 +02:00
Dragory
152b86e587 ModActions: show if the user was messaged in bot response to actions 2019-02-23 22:05:54 +02:00
Dragory
09b3775247 ModActions: join reason attachments with spaces, not newlines 2019-02-23 21:54:22 +02:00
Dragory
f7274225f9 Cleanup 2019-02-23 21:53:41 +02:00
Dragory
31331f67c5 ModActions: fixes and tweaks to !addcase 2019-02-23 21:52:36 +02:00
Dragory
23f68e734e ModActions: support attachments in reasons 2019-02-23 21:47:55 +02:00
Dragory
147dcc973d ModActions: add !cases cmd without user, tweak old !cases response message 2019-02-23 21:33:57 +02:00
Dragory
0c974e1d16 ModActions: remove aliases showcase, usercases 2019-02-23 21:32:38 +02:00
Miikka
81e6465cdf
Update ModActions.ts 2019-02-20 17:04:42 +02:00
Dragory
fa759d1f46 Allow using !update without a case number. Will update the mod's latest case instead. 2019-02-17 15:23:40 +02:00
Dragory
ed3760313f Update to Knub 17.0.1, remove all d.nonBlocking() calls 2019-02-17 15:19:55 +02:00
Dragory
6358022442 Make more events non-blocking 2019-02-16 14:13:46 +02:00
Dragory
0b0bb05eed GuildActions: create overloads for known actions; refactor certain actions, using only 1 args object; mutes: move !mutes to the Mutes plugin, fix case number not showing in mute list, make mute list prettier 2019-02-15 05:07:28 +02:00
Dragory
b4127a0fd8 Make lengthy handlers nonBlocking 2019-02-08 22:37:09 +02:00
Dragory
e841f20ab0 Add special mention if a mod action was performed on behalf of another mod with the --mmod option 2019-02-08 20:25:35 +02:00
Dragory
4ce59fb99b Add --mod option to most mod actions 2019-02-08 20:04:48 +02:00
Dragory
93571bcbfe Add --mod to !addcase 2019-02-07 20:36:57 +02:00
Dragory
f6f1c29fc1 Add user id and show recent cases in 'member joined with prior records' log entry 2019-01-15 04:15:22 +02:00
Dragory
8de31844d5 Add support for hiding cases with !hidecase 2019-01-13 17:56:25 +02:00
Dragory
d1debdc600 ModActions: case list formatting tweaks 2019-01-12 12:22:20 +02:00
Dragory
655cc99ecb ModActions: show longer notes in !cases, add indicator for extra notes 2019-01-12 12:20:05 +02:00
Dragory
e69390c5f4 ModActions: show username in 'no cases found' response 2019-01-12 12:19:29 +02:00
Dragory
b0cd8762f1 Update to Knub 14.0.0 and make changes to plugins accordingly 2019-01-03 06:15:28 +02:00
Dragory
7139d81a5e Separate timed/indefinite mutes/unmutes in logs 2019-01-03 04:37:44 +02:00
Dragory
b47d69d525 Allow any text after 'expand' in !cases for memes 2018-12-22 18:57:24 +02:00
Dragory
d2a505f838 Remove mute_role config requirement from ModActions 2018-12-22 13:55:24 +02:00
Dragory
1a0bf1a525 Bold username on 'note added' mod action confirmation 2018-12-22 13:25:17 +02:00
Dragory
8d59420579 Add case number to mod action confirmations 2018-12-22 13:22:16 +02:00
Dragory
9f7970efba Fix kick logs with !kick 2018-12-22 12:26:54 +02:00
Dragory
52c2bfa0b2 Move canActOn to ZeppelinPlugin base class 2018-12-15 17:24:09 +02:00
Dragory
7154c006dc Fix error in unban 2018-12-14 08:54:15 +02:00
Dragory
2e30a3b9e7 Use actions/events for plugin interoperability. Move base case and mute functionality to their own plugins. 2018-11-25 17:04:26 +02:00
Dragory
40a20f94c1 ModActions: fix errors when listing too many cases 2018-11-24 19:14:12 +02:00
Dragory
f9c16263ae Switch from Knex to TypeORM. Update Knub. 2018-10-26 06:41:20 +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
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
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
7a372533ec Add case_id to mutes. Add !mutes command to list mutes. 2018-08-05 00:18:50 +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
1ef88b61f7 Add colours for new case types, and tweak the old colours 2018-08-02 01:15:05 +03:00
Dragory
a0f5114f62 Add softban command. Mod action fixes and tweaks. 2018-08-02 00:51:25 +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