Dragory
0c00c5355f
Fix certain emoji not being matched
2019-07-21 14:36:05 +03:00
Dragory
5a91d36953
Initial dashboard work (auth flow)
2019-05-26 00:13:42 +03:00
Dragory
e18193c1a2
Add post scheduling. Add cleaner post_embed syntax.
2019-05-04 18:41:50 +03:00
Dragory
76ab2e9465
Tidy up debug logging in resolveMember
2019-05-04 10:49:55 +03:00
Dragory
6adcd1b583
Fix crash
2019-05-03 08:13:10 +03:00
Dragory
6ed8aba35f
Optimizations + debug logging
2019-05-02 18:34:15 +03:00
Dragory
a84fb87324
Don't abuse the API in resolveUser/resolveMember
2019-05-02 18:25:25 +03:00
Dragory
d776eb1710
Temp fix
2019-05-02 18:17:09 +03:00
Dragory
ac7f6e728b
User resolving optimizations + debug logging
2019-05-02 18:14:36 +03:00
Dragory
97e78e37ca
Split codeblocks properly in chunkMessageLines
2019-04-30 05:32:50 +03:00
Dragory
0742c19cbb
Fix occasional error when resolving a user by username
2019-04-23 05:28:50 +03:00
Dragory
706ccb4fce
Fix bans failing when fetching members on-demand
2019-04-21 18:57:32 +03:00
Dragory
ab83e83d42
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
608f17c532
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
ee20363dd8
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
1ead037b8a
Allow overriding default unit for delay strings; use seconds by default for slowmodes
2019-04-14 14:05:16 +03:00
Dragory
7f0833f699
Some fixes and cleanup
2019-04-14 13:30:48 +03:00
Dragory
fe88766f02
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
838448153b
Support weeks (w) in delays (mutes, reminders, etc.)
2019-04-13 02:35:53 +03: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
151971bb84
Utility: add more options to !search, make the results list prettier
2019-02-17 22:49:14 +02:00
Dragory
4f5eb0689d
Utility: add !vcmove command
2019-02-17 16:45:29 +02:00
Dragory
82f73a8f51
utils: fix role mention regex
2019-02-17 16:01:04 +02:00
Dragory
bdc8b85955
utility: make !roles prettier, include search functionality
2019-02-15 03:55:18 +02:00
Dragory
2e245ab16b
utils: fix isSnowflakeRegex; add isUnicodeEmoji
2019-02-09 14:36:31 +02:00
Dragory
d3c3b65db6
Post: add support for !posting files
2019-01-15 03:04:47 +02:00
Dragory
d3a4989dc0
Add auto-reaction support
2019-01-12 13:42:11 +02:00
Dragory
681517341e
Add name history plugin
2019-01-06 15:27:51 +02:00
Dragory
dced441d09
Fix starboard and spam plugins not detecting animated emoji
2019-01-06 12:30:52 +02:00
Dragory
dee4637a7f
Small cleanup
2018-12-22 12:39:03 +02:00
Dragory
0c8efedb8c
Add Starboard plugin
2018-12-15 23:01:45 +02:00
Dragory
62afd8e8e6
Show attachments in message deletion logs
2018-12-15 17:15:32 +02:00
Dragory
0431b3c225
Add Slowmode plugin
2018-12-15 17:04:04 +02:00
Dragory
40a20f94c1
ModActions: fix errors when listing too many cases
2018-11-24 19:14:12 +02:00
Dragory
2bce771c59
Create archives from bulk deletes and cleans. Use GuildSavedMessages for cleans.
2018-11-24 18:39:17 +02:00
Dragory
2c8603ca70
Use GuildSavedMessages events in logs. Fix code blocks in edit logs.
2018-11-24 17:59:05 +02:00
Dragory
4a1a14be59
Add Tags plugin
2018-08-05 01:32:59 +03:00
Dragory
7a372533ec
Add case_id to mutes. Add !mutes command to list mutes.
2018-08-05 00:18:50 +03:00
Dragory
a0f5114f62
Add softban command. Mod action fixes and tweaks.
2018-08-02 00:51:25 +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
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