Arctic's auto-moderation comes with a variety of filters that you can configure to your liking.
Spam: Prevents members from quickly sending messages and sending duplicate messages.
Invites: Prevents members from sending server invites (can help block self-promotion).
Mentions: Prevents members from mass-mentioning other members and roles.
Flooding: Prevents members from adding a lot of new lines to their messages.
Emoji: Prevents members from sending a large amount of emoji.
Links: Prevents members from sending any website link in chat.
Spoilers: Prevents members from using a large amount of spoilers tags.
Profanity: Prevents members from using profane words.
Capitals: Prevents members from using a large amount of capital letters in their messages.
Zalgo (Premium): Prevents members from using zalgo in their messages. [ E̵̢̳͊̍́X̴̯̦̭̒̇̚A̸̛̘͂̚M̴̠̺̮͊̂P̴͕̣̿̓L̶̦̱̓E̴̲̝̅̃͑ ]
To help prevent members from bypassing the mentions filter by sending their mentions one or a few at a time, Arctic will check if the member has sent your specified amount of user or role mentions within your specified timeframe.
How do I use these filters?
1. Set a muted role (if you haven't already). a?setrole muted <@role>
2. Enable some filters. a?automoderation <filter name> status on
3. Set a new mode. a?automoderation <filter name> mode <warn/mute>
4. Set a new trigger. a?automoderation <filter name> trigger <number>
5. Set a new mute duration. a?automoderation <filter name> mute-duration <duration-in-minutes>
Note 1: You need to use this to set the mentions trigger: a?automoderation mentions trigger <role/user> <number>
Note 2: You need to use this to set the mentions timeframe: a?automoderation mentions timeframe <number>
You can also use a?automoderation help to get help with auto-moderation.