Commit graph

82 commits

Author SHA1 Message Date
Dragory
5ce3e496c3 Fix some invalid permission checks 2019-04-13 03:27:29 +03:00
Dragory
50f5792bc5 Update to Knub 19.1.1 and update plugins accordingly 2019-04-13 01:44:18 +03:00
Dragory
8e2808d42c Fix quotation marks in !mute and !unmute arguments 2019-04-05 20:05:37 +03:00
Dragory
dad7717688 ModActions: allow 'e' as an alias for 'expand' in !cases 2019-03-20 00:35:46 +02:00
Dragory
11558df665 Logs: add permission for whether a user is pinged in logs or not (mainly to not ping mods); templateFormatter: fix error when following a plain value variable with a function variable 2019-03-16 16:10:30 +02:00
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