Moderation

Guide to setting up moderation commands in your server.

Overview

Note:

The role hierarchy of the bot is very important. Place gato role on top of all managable roles.

The moderation commands need a setup before being used. Follow the steps below to set them up properly.

1
Jail Configuration

To configure the jail feature and ensure the role and channel are created correctly, run the setup command:

,setup

This will automatically create a "jail" role and a dedicated channel with the correct permissions. The default duration is set to 4 weeks.

2
Mute Configuration

To configure the mute feature and ensure the role and channel are created correctly, run the setup command:

,setmute

This will automatically create a "mute", "rmute" and "imute" roles. The default duration is set to 1 hour.

Once created, the following roles meaning are :

  • jail : a member with this role will be jailed for a specific duration
  • mute : a member with this role will be muted for a specific duration
  • rmute : a member with this role will be unable to react to messages for a specific duration
  • imute : a member with this role will be unable to attach files in messages for a specific duration

All commands follow the same syntax and options :

,jail (user) [duration] [reason]

Staff Roles

It’s important to set the staff roles in your server to ensure that gato can identify who has dangerous permissions. This is necessary for the stripstaff punishment to work. Use the ,settings staff @role command to set a role as a staff role, you would re-run the command if you don’t want a role set as staff anymore.

,settings staff (role)

Invoke Messages

Each commands is customisable in terms of the message that gets sent, in private message or in the server. The follwing commands : jail, kick, ban, tempban, softban, hardban, timeout & warn are customisable.

Note:

The message can be raw text or embed, learn more about it here and about placeholders here

,invoke (command) (message or dm) (message)