Dragory
5c8f6cfacc
Fix occasional error when resolving a user by username
2019-04-23 05:28:50 +03:00
Dragory
57a059ff17
Fix bans failing when fetching members on-demand
2019-04-21 18:57:32 +03:00
Dragory
ba7fbd87a7
Add custom argument types for deep-resolved users/members, use these in some places. Deprecate unknownUser (constant) and replace with instances of UnknownUser (class).
2019-04-20 19:03:30 +03:00
Dragory
9a206455dc
Deprecate GuildActions. Fix double case posting when muting a user for message spam. Update to new mute/case style when muting a user for "other" spam.
...
GuildActions turned out to be a fairly pointless abstraction in the end.
It didn't really solve the problems it was meant to solve (that is,
reduce code spaghetti by having all inter-plugin calls go through a
single service, and allow easier ways to replace core plugins with
alternatives that share the same interface) any better than simply
using `this.getPlugin()` when needed, and introduced extra complexity
and made static analysis messier.
2019-04-20 17:36:28 +03:00
Dragory
353ce30e6b
Fix user mentions not working for mod actions. Allow using plain username to target users with mod actions. Make error messages more consistent.
2019-04-19 12:25:25 +03:00
Dragory
c1d3ed6815
Allow overriding default unit for delay strings; use seconds by default for slowmodes
2019-04-14 14:05:16 +03:00
Dragory
d9fc59f892
Some fixes and cleanup
2019-04-14 13:30:48 +03:00
Dragory
2dd6fb22fe
Notify user for spam detection mutes. Add notification status ('user notified in DMs' etc.) to the case. Log case updates. Add 'unmuted immediately' to the case for unmutes without a time.
2019-04-13 17:35:02 +03:00
Dragory
e61e0037e9
Support weeks (w) in delays (mutes, reminders, etc.)
2019-04-13 02:35:53 +03: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
02620f15a3
Utility: add more options to !search, make the results list prettier
2019-02-17 22:49:14 +02:00
Dragory
19a9c0bfaa
Utility: add !vcmove command
2019-02-17 16:45:29 +02:00
Dragory
254204df90
utils: fix role mention regex
2019-02-17 16:01:04 +02:00
Dragory
04eaf70cd3
utility: make !roles prettier, include search functionality
2019-02-15 03:55:18 +02:00
Dragory
1bd44bb85a
utils: fix isSnowflakeRegex; add isUnicodeEmoji
2019-02-09 14:36:31 +02:00
Dragory
3110d15509
Post: add support for !posting files
2019-01-15 03:04:47 +02:00
Dragory
9670a17e99
Add auto-reaction support
2019-01-12 13:42:11 +02:00
Dragory
8c0a2561c9
Add name history plugin
2019-01-06 15:27:51 +02:00
Dragory
2ae4b073fb
Fix starboard and spam plugins not detecting animated emoji
2019-01-06 12:30:52 +02:00
Dragory
95ae2ff9ca
Small cleanup
2018-12-22 12:39:03 +02:00
Dragory
b35d027ce5
Add Starboard plugin
2018-12-15 23:01:45 +02:00
Dragory
ef0fa61c39
Show attachments in message deletion logs
2018-12-15 17:15:32 +02:00
Dragory
37b791bd56
Add Slowmode plugin
2018-12-15 17:04:04 +02:00
Dragory
1f147fc9fa
ModActions: fix errors when listing too many cases
2018-11-24 19:14:12 +02:00
Dragory
2c561afe1a
Create archives from bulk deletes and cleans. Use GuildSavedMessages for cleans.
2018-11-24 18:39:17 +02:00
Dragory
2f31579777
Use GuildSavedMessages events in logs. Fix code blocks in edit logs.
2018-11-24 17:59:05 +02:00
Dragory
541e9fdea0
Add Tags plugin
2018-08-05 01:32:59 +03:00
Dragory
3991858511
Add case_id to mutes. Add !mutes command to list mutes.
2018-08-05 00:18:50 +03:00
Dragory
c5f139df24
Add softban command. Mod action fixes and tweaks.
2018-08-02 00:51:25 +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
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
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
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
c087654979
Add Logs plugin and GuildServerLogs class to communicate with it
2018-07-09 02:48:36 +03:00
Dragory
15b7da82e8
Add warn and mute commands. General code clean-up.
2018-07-08 13:57:27 +03:00