Commit graph

965 commits

Author SHA1 Message Date
Dragory
b30df3f8d4
Automod: add include_words/exclude_words and include_regex/exclude_regex to match_links trigger 2020-04-11 16:56:55 +03:00
Dragory
e67816ec7b
Automod: add deleteMessageDays option to ban action 2020-04-11 16:27:58 +03:00
Dragory
2971d1361e
ModActions: add ban_delete_message_days option; add -delete-days / -d option to !ban 2020-04-11 16:23:41 +03:00
Dragory
4ea9a76edd
Fix rare edge case crash in automod 2020-04-10 21:27:31 +03:00
Dragory
56b1ae8785
ReactionRoles: show an error for invalid emojis 2020-04-10 11:30:37 +03:00
Dragory
d125176907
Fix crash when trying to match words to a custom status with only an emoji 2020-04-10 11:27:23 +03:00
Dark
7a5b11597b Fix error if game doesnt have small text or large text but only one 2020-04-09 23:33:16 +03:00
Dragory
5c62c0752f
Fix match_messages filters breaking when message doesn't have text content 2020-04-09 23:30:24 +03:00
Dragory
2c0bcb012a
Fix config editor breaking on non-100% zoom levels 2020-04-08 23:50:56 +03:00
Dragory
48a9e0e883
Require can_create for tag inspection 2020-04-08 21:09:32 +03:00
Dragory
7485c7f7d7
automod: allow warn/mute/kick/ban for username, nickname, and custom status matching 2020-04-08 21:05:46 +03:00
Dragory
65112b39bb
Add 'reply' Automod action 2020-04-08 17:15:13 +03:00
Dark
f2f24107eb Replace softban with call to clean, also posting a deprecation warning 2020-04-04 17:55:16 +02:00
Dark
d82f88bc24 Add export option to mutes command 2020-04-03 23:17:24 +02:00
Dark
ac33a0de1e Allow -clean, essentially softban in kick command 2020-04-03 17:13:08 +02:00
Dragory
af360eaa73
Fix multiline automod message match alerts being cut off 2020-04-03 16:54:57 +03:00
Dragory
a10cb27757
Code style fix 2020-04-03 16:42:30 +03:00
Dragory
53daff498b
Merge branch 'master' of github.com:Dragory/ZeppelinBot 2020-04-03 16:41:01 +03:00
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
Miikka
aba270ffbb
Merge pull request #36 from DarkView/updatedWarnThreshold
Updated Warn Threshold to work with latest release
2020-04-03 16:22:45 +03:00
roflmaoqwerty
76e371854f moved new emoji to beginning of join log 2020-04-03 16:14:22 +03:00
Dark
1eb0d8b985 Enable checking for emoji, asset text and details when using -ss 2020-04-03 16:14:00 +03:00
Dark
80389cccf9 Fix spacing issue for aliases. / was right behind the alias 2020-04-03 16:13:25 +03:00
Dark
d7e9b1f94d Fix newline not working and changed from @ to userid in basic usage 2020-04-03 16:09:58 +03:00
Dark
e6952aee2d Change vcalert to follow because vcalert is stupid and alias: f is free 2020-04-03 16:09:58 +03:00
Dark
b787ec146a Fix spacing before this gets pulled 2020-04-03 16:09:58 +03:00
Dark
5afe3ce3fe Made Alerts infinite until timed out, added -active and changed cmd sigm 2020-04-03 16:09:58 +03:00
Dark
2c63509084 Added ability to white or blacklist attachment filetype in automod
Intended to allow certain channels (i.e. bug reporting ones) to only allow .log files with uploads enabled, making it impossible to upload mp4s to troll or similar
2020-04-03 16:07:19 +03:00
roflmaoqwerty
22982b8113 added a limit of 2048 to the resize command so it cant cripple the bot 2020-04-03 16:06:46 +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
Dark
318f80a26d Fix merge conflict 2020-02-16 17:30:17 +01: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
Dark
0ee942728c Updated Warn Threshold to work with latest release 2020-01-28 23:17:09 +01: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