Dragory
6b5bba992c
Add status message to !massaddrole so it doesn't look like the command froze while it's resolving users
2020-04-03 16:40:55 +03:00
Dragory
1ac8c4e444
Fix automod mute action
2020-04-03 16:40:05 +03:00
Dragory
60fdae5df9
Allow some unknown members in mass role addition/removal
2020-03-28 15:58:32 +02:00
Dragory
820c9b466e
Add mass role add/remove commands. Fix UnknownUser mentions in logs. Fix unnecessary audit log reads when adding/removing roles and the log type is ignored.
2020-03-28 15:21:13 +02:00
Dragory
9aeae4f89e
Improve error resilience with auto-reactions
2020-03-03 11:19:36 +02:00
Dragory
249fff259b
Fix crash
2020-01-29 02:51:07 +02:00
Dragory
89f545eb62
Allow overriding user notification method for mod actions via -notify and -notify-channel. Allow setting these settings for automod actions as well.
2020-01-29 02:44:11 +02:00
roflmaoqwerty
77e5f429c5
Created and implemented status search flag for search command
2020-01-28 22:25:49 +02:00
roflmaoqwerty
d2dc69f35d
!avatar now properly animates gif avatars ( #34 )
2020-01-28 22:21:03 +02:00
roflmaoqwerty
4eb28c3bd8
Remove manual mutes ( #33 )
...
The unmute command can now unmute users who have had the mute role manually applied to them
2020-01-28 22:20:05 +02:00
Dragory
5d49a3b5eb
automod: delete obsolete constant; bump recent action expiry time to 5 minutes
2020-01-28 22:18:12 +02:00
Dragory
7cb485b798
Bot response style tweak
2020-01-28 22:16:37 +02:00
Dragory
2a01ef1edd
Fix [object Promise] on automod case notes
2020-01-28 22:16:19 +02:00
Dragory
462a604c8b
Fix antiraid_level override criteria not working
2020-01-28 22:15:32 +02:00
Dragory
60af27c526
Fix antiraid level not being set properly
2020-01-27 22:07:46 +02:00
Dragory
84ed1405f0
Fix various automod actions not working for 'other' type matches
2020-01-27 21:59:13 +02:00
Dragory
84135b201b
Add anti-raid levels to automod. Large refactor of spam detection. Add member_join and member_join_spam triggers.
...
Anti-raid levels don't by themselves do anything, but they can be
used in overrides to activate specific automod items.
Spam detection should now be more reliable and also combine further
spam messages after the initial detection into the archive.
Messages deleted by automod no longer create the normal deletion log
entry. Instead, the AUTOMOD_ACTION log entry contains the deleted
message or an archive if there are multiple (i.e. spam).
2020-01-26 19:54:32 +02:00
Dragory
dc27821a63
Add auto-delete plugin
2020-01-23 01:31:23 +02:00
Dragory
c0b12254b1
Small code clean-up
2020-01-22 23:31:48 +02:00
Miikka
7897f6e312
Merge pull request #31 from roflmaoqwerty/mention-self-assignable-roles
...
Role mentions for self assignable role plugin
2020-01-22 23:27:47 +02:00
roflmaoqwerty
ee5d3fe8ef
Created config option to <@&> mention roles in the success messages for self assignable roles
2020-01-22 22:42:20 +11:00
Dragory
b641acb8cd
Fix "Max online" number not being bolded in !server
2020-01-22 02:20:50 +02:00
Dragory
5f8c42f575
Show self-grantable roles in docs, add configuration guide
2020-01-22 01:34:45 +02:00
Dragory
401eb21b3e
Merge branch 'master' of github.com:Dragory/ZeppelinBot
2020-01-22 01:27:48 +02:00
Dragory
b403db5188
Refactor SelfGrantableRoles to use config instead of command management, add max_roles option
2020-01-22 01:27:04 +02:00
Miikka
d869685d2c
Merge pull request #30 from roflmaoqwerty/mute-reason-fix
...
fixed a bug where mute reasons were not relayed to the user
2020-01-21 13:34:41 +02:00
roflmaoqwerty
a37624a50d
simplified reason assignment
2020-01-21 22:34:01 +11:00
roflmaoqwerty
24df1d827f
fixed a bug where mute reasons were not relayed to the user
2020-01-21 22:19:28 +11:00
Dragory
6a5e71d7c1
Tweaks to !server numbers. Try to prevent unnecessary API calls.
...
!server can now also use numbers from the invite of servers with
a vanity URL.
API calls for the invite and the REST guild endpoint are now memoized.
Since Guild.fetchAllMembers() now returns a promise, tweaked
refreshMembersIfNeeded() to not make unnecessary API calls if called
multiple times in rapid succession.
2020-01-21 00:24:04 +02:00
Dragory
ba647c69ce
Make !server numbers more consistent
...
Offline member count is now derived from guild member count and
calculated online member count. The numbers might still not match the
real member counts, but at least they add up to the total member
count.
Eris 0.11.2 also made Guild.fetchAllMembers() return a promise, which
means !server will now properly wait for all members to load.
2020-01-21 00:00:47 +02:00
Dragory
fd8d128048
Change tsconfig target to es2020
...
Node.js 12.9.0 and up should support all es2020 features
2020-01-20 23:54:52 +02:00
Dragory
d066f53bc5
Update Eris to 0.11.2
2020-01-20 23:43:22 +02:00
Dragory
5bc0f335d2
Fix persist plugin removing already-granted roles
...
Specifically, the mute role granted by the mutes plugin.
2020-01-20 23:37:29 +02:00
Dragory
0818b0479b
Small code clean-up
2020-01-18 11:23:38 +02:00
Dragory
8245386f42
Merge branch 'mute-update-message' of git://github.com/roflmaoqwerty/ZeppelinBot into roflmaoqwerty-mute-update-message
2020-01-18 11:23:08 +02:00
Dragory
f7cb29b15c
Merge branch 'avatar-command' of git://github.com/roflmaoqwerty/ZeppelinBot into roflmaoqwerty-avatar-command
2020-01-18 11:19:10 +02:00
Dragory
1662144510
Merge branch 'roflmaoqwerty-jumbo-command'
2020-01-18 11:17:12 +02:00
Dragory
d1764d5f87
Add cooldown to !jumbo
...
Since the command uses extra server resources for resizing the image,
I want to limit its use a bit. Might look into a per-channel or
per-guild cooldown in the future rather than per-user, but this will
work for now.
2020-01-18 11:15:35 +02:00
Dragory
6d6bc735e9
Fix TS error with twemoji typings without dom lib
...
Including the dom lib doesn't make much sense since we're not in a
browser environment. While this solution isn't perfect either, I
think it's more fitting.
2020-01-18 11:12:11 +02:00
roflmaoqwerty
be28b64102
fixed bad parameter
2020-01-16 22:19:53 +11:00
roflmaoqwerty
3d5969979a
implemented user alerts for updates
2020-01-16 22:19:08 +11:00
roflmaoqwerty
5883121281
implemented user alerts for mute updates
2020-01-15 22:15:39 +11:00
roflmaoqwerty
9aa4516a3a
initial commit
2020-01-15 00:58:19 +11:00
roflmaoqwerty
a088476f96
added avatar command
2020-01-15 00:41:20 +11:00
roflmaoqwerty
c4d6556fe4
fixed default emotes for jumbo
2020-01-14 23:01:27 +11:00
roflmaoqwerty
58e99bad33
Merge branch 'jumbo-command' of https://github.com/roflmaoqwerty/ZeppelinBot into jumbo-command
2020-01-14 18:48:05 +11:00
roflmaoqwerty
b092dda079
default emoji support for !jumbo
2020-01-14 18:46:53 +11:00
roflmaoqwerty
08c1a2e9ac
implemented !jumbo
2020-01-14 18:46:53 +11:00
roflmaoqwerty
221da8c206
initial commit. Just need to implement gif resize
2020-01-14 18:46:52 +11:00
roflmaoqwerty
84b6d90997
default emoji support for !jumbo
2020-01-14 18:08:49 +11:00