---
url: https://docs.juniper.bot/en/auto-moderation.md
description: >-
  Auto-Moderation will make your moderator's life easier helping them to monitor
  member messages automatically.
---

[server's dashboard]: ../guide#configure

# Auto-Moderation

Auto-Moderation will make your moderator's life easier helping them to monitor member messages automatically.

## Filters { #filters }

Filters are special triggers in moderation settings of [server's dashboard] responsible for certain actions:

* **[Links](links)** — triggers to unwanted links;
* **[Invites](invites)** — triggers to Discord server invites;
* **[Scam & Phishing Links](scam-and-phishing-links)** — triggers to scam and phishing links;
* **[Bad Words](bad-words)** — triggers to unwanted words in messages;
* **[Repeated Text](flood)** — triggers to specified amount of equal messages (flood) from the same member;
* **[Caps Lock](caps-lock)** — triggers to excessive CAPS LOCK in messages;
* **[Emotes](emotes)** — triggers to excessive amount of emotes in the single message (not reactions!);
* **[Mentions](mentions)** — triggers to excessive amount of channel and members mention in the single message;
* **[Zalgo](zalgo)** — triggers to z͍͖̟a̶̠l̩̗͖̻̭g̬̦̳̤̞̟͜o̝̬̳̺̱͙͘ text in messages;
* **[Honeypot](honeypot)** — triggers to any message sent into channels.

Those filters have the general settings:

![filter_en](filter_en.png)

* **Restraint** — is the punishment action that will be applied to violator;
* **Do not affect Administrators and Moderators** — allows to disable this filter for server's owner, members with Administrator permission and moderator roles specified in the moderation settings of [server's dashboard];
* **do not check Slash Commands Parameters** — allows to disable this filter from checking slash command parameters;
* **Affected Roles** — filter will be applied to members with specified roles. Will be applied to everyone if empty;
* **Ignored Roles** — filter will not trigger any actions for roles specified here;
* **Affected Channels and Categories** — filter will be applied only to specified text channels. Any channel if empty;
* **Ignored Channels and Categories** — filter will not trigger for specified text channels.

Every filter has a [message template](../message-templates/ui/index) that will be sent every time it triggers.
