This module will allow you to automatically sanction those users who repeatedly have incorrect behavior.
We recommend using this module if you manage a community.
Before proceeding with this article, you must take into account a series of elements that can influence when you are going to carry out any action described on this page:
Filo requires the following advanced permissions: MANAGE_MESSAGES
, MANAGE_ROLES
, KICK_MEMBERS
and BAN_MEMBERS
(if applicable).
Filo requires the following basic permissions: VIEW_CHANNEL
, SEND_MESSAGES
, EMBED_LINKS
, USE_EXTERNAL_EMOJIS
, READ_MESSAGE_HISTORY
and ADD_REACTIONS
.
You need ADMINISTRATOR
permission to perform most of the actions in this article.
You should replace f! with the current prefix you have set. More information on how to change the prefix by clicking here.
This module has exceptions, which means that it won't work if some of the requirements mentioned below are met:
If Filo doesn't have VIEW_CHANNEL
, SEND_MESSAGES
, EMBED_LINKS
, USE_EXTERNAL_EMOJIS
, MANAGE_MESSAGES
, MANAGE_ROLES
, KICK_MEMBERS
and BAN_MEMBERS
permissions in the channel (and guild if applicable). 1
If the user has the ADMINISTRATOR
permission. 2
If the user has the MANAGE_GUILD
permission. 2
If the user has the MANAGE_ROLES
permission. 2
If the user has the MANAGE_MESSAGES
permission. 2
If the user has the BAN_MEMBERS
permission. 2
If the user has the KICK_MEMBERS
permission. 2
If the user has the MUTE_MEMBERS
permission. 2
If the position of the Filo's roles are lower than the user roles. 2
If the position of the Filo's roles are equal to the user roles. 2
1 If this requirement is met, the module settings will be reset.
2 If this or some of the requirements are met (if applicable), the module won't work.
To enable the module you must execute the following command: f!config auto-moderation enable.
Example: f!config auto-moderation enable.
This module can be supplemented with the Anti Evasion module.
To set maximum warnings per level you must execute the following command: f!config auto-moderation set level <Level> <Number>.
Don't include
<>
when you're running the command.
Example: f!config auto-moderation set level 1 3.
To set a action per level you must execute the following command: f!config auto-moderation set action <Level> <Action>.
Don't include
<>
when you're running the command.
You can see a full list of actions that Filo supports by clicking here.
Example: f!config auto-moderation set action 1 kick.
To set the time of a action per level you must execute the following command: f!config auto-moderation set time <Level> <Time>.
Don't include
<>
when you're running the command.
Example: f!config auto-moderation set time 1 1h.
The duration of the action must be between 1 minute and 24 days.
To reset the module settings you must execute the following command: f!config auto-moderation reset <Levels> (optional).
Don't include
<>
when you're running the command.
Example: f!config auto-moderation reset.
You will be forced to confirm the action you are about to take. Once you have confirmed the action, you won't be able to recover the previous data.