Dragory
693aee8214
ModActions: log sent DMs
2019-03-16 15:44:20 +02:00
Dragory
f8ae8a3003
Add templateFormatter; migrate from formatTemplateString to templateFormatter
2019-03-16 15:42:55 +02:00
Dragory
bf0813886e
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
1b8ba58330
ModActions: make the text that tells how the user was notified more descriptive
2019-03-07 22:09:14 +02:00
Dragory
1c77269643
Add types for all plugin configs and permissions. Update code to work with Knub 18.
2019-03-04 21:44:04 +02:00
Dragory
5903eab05c
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
37fdae4027
ModActions: show if the user was messaged in bot response to actions
2019-02-23 22:05:54 +02:00
Dragory
bc5ceeb35f
ModActions: join reason attachments with spaces, not newlines
2019-02-23 21:54:22 +02:00
Dragory
ba6c78f3d2
Cleanup
2019-02-23 21:53:41 +02:00
Dragory
58dffd03c1
ModActions: fixes and tweaks to !addcase
2019-02-23 21:52:36 +02:00
Dragory
5fac32b9a9
ModActions: support attachments in reasons
2019-02-23 21:47:55 +02:00
Dragory
ceb8506ff8
ModActions: add !cases cmd without user, tweak old !cases response message
2019-02-23 21:33:57 +02:00
Dragory
f35d5b660f
ModActions: remove aliases showcase, usercases
2019-02-23 21:32:38 +02:00
Miikka
626188a125
Update ModActions.ts
2019-02-20 17:04:42 +02:00
Dragory
7b07cf7ac9
Allow using !update without a case number. Will update the mod's latest case instead.
2019-02-17 15:23:40 +02:00
Dragory
9c099d5541
Update to Knub 17.0.1, remove all d.nonBlocking() calls
2019-02-17 15:19:55 +02:00
Dragory
14a9cf4cdf
Make more events non-blocking
2019-02-16 14:13:46 +02:00
Dragory
2cb68ff9c5
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
988f0842a0
Make lengthy handlers nonBlocking
2019-02-08 22:37:09 +02:00
Dragory
0cc131b3ab
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
359343fb91
Add --mod option to most mod actions
2019-02-08 20:04:48 +02:00
Dragory
e3212af58a
Add --mod to !addcase
2019-02-07 20:36:57 +02:00
Dragory
af4ad0b0cd
Add user id and show recent cases in 'member joined with prior records' log entry
2019-01-15 04:15:22 +02:00
Dragory
799ac2d502
Add support for hiding cases with !hidecase
2019-01-13 17:56:25 +02:00
Dragory
4f5b345ef6
ModActions: case list formatting tweaks
2019-01-12 12:22:20 +02:00
Dragory
d9e36a0b54
ModActions: show longer notes in !cases, add indicator for extra notes
2019-01-12 12:20:05 +02:00
Dragory
042cc012ff
ModActions: show username in 'no cases found' response
2019-01-12 12:19:29 +02:00
Dragory
12f309d412
Update to Knub 14.0.0 and make changes to plugins accordingly
2019-01-03 06:15:28 +02:00
Dragory
627ba82196
Separate timed/indefinite mutes/unmutes in logs
2019-01-03 04:37:44 +02:00
Dragory
5353d5acbf
Allow any text after 'expand' in !cases for memes
2018-12-22 18:57:24 +02:00
Dragory
9765c11bb1
Remove mute_role config requirement from ModActions
2018-12-22 13:55:24 +02:00
Dragory
1b6a8b0df0
Bold username on 'note added' mod action confirmation
2018-12-22 13:25:17 +02:00
Dragory
49f6c6c94b
Add case number to mod action confirmations
2018-12-22 13:22:16 +02:00
Dragory
ee0c4abd3c
Fix kick logs with !kick
2018-12-22 12:26:54 +02:00
Dragory
c30f47d2ce
Move canActOn to ZeppelinPlugin base class
2018-12-15 17:24:09 +02:00
Dragory
f89fedbac2
Fix error in unban
2018-12-14 08:54:15 +02:00
Dragory
1020747398
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
1f147fc9fa
ModActions: fix errors when listing too many cases
2018-11-24 19:14:12 +02:00
Dragory
89dfeccd90
Switch from Knex to TypeORM. Update Knub.
2018-10-26 06:41:20 +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
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
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
3991858511
Add case_id to mutes. Add !mutes command to list mutes.
2018-08-05 00:18:50 +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
6c5a05c95c
Cap !cases reason previews to 80-ish characters
2018-08-02 02:46:57 +03:00
Dragory
d366be0e19
Add colours for new case types, and tweak the old colours
2018-08-02 01:15:05 +03:00
Dragory
c5f139df24
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