This article will run you through the setup of SnailBot's Moderation Tools.
SnailBot now has moderation tools - to get started using them, run +modtools enable and mention the channel you wish to use for logging. To configure the tools further, run +modtools configure
to show the available options, or run +modtools configure <option> <value>
to change the setting.
Do not include
<>
or[]
symbols when running the commands.
<>
signifies that the argument is required, while[]
signifies that the argument is optional.
You can refer to the chart below to see all of the available options.
Option | Description |
---|---|
Logging | |
LOGGING_CHANNEL |
Shows the current logging channel that SnailBot uses to log actions. |
MESSAGE_REMOVALS |
Logs what message was deleted and by who. |
MESSAGE_EDITS |
Logs what message was edited and shows the differences. |
VOICE_CHANNEL_ACTIONS |
Logs movement and actions in voice channels. |
ROLE_CHANGES |
Logs what was changed in the role and who changed it. |
MEMBER_JOINS |
Logs when a member joins. |
MEMBER_LEAVES |
Logs when a member left. |
MEMBER_NICK_CHANGES |
Logs when a member's nickname is changed. |
CHANNEL_CHANGES |
Logs what was changed in the channel and who changed it. |
Warnings | |
DM_USER_WHEN_WARNED |
Send user a direct message when they get warned. |
SHOW_USER_WHO_GAVE_WARNING |
Show the user who gave the warning in the DM. |
WARN_FOR_POSTING_INVITE |
Warn a user for posting invite links.[1] |
AUTOBAN_AT_X_WARNINGS |
Automatically bans a user when they hit X amount of warnings. |
Other | |
JOIN_MESSAGE |
The message you want to be sent when a user joins. Use the {user} placeholder to show the user. |
JOIN_MESSAGE_CHANNEL |
The channel where you want the join message sent. |
ROLE_TO_GIVE_ON_JOIN |
The role you want to give to new users when they join. |
MUTE_ROLE |
Shows the current role used as a mute role. |
All commands are listed with out the bot prefix (default: +
).
Do not include
<>
or[]
symbols when running the commands.
<>
signifies that the argument is required, while[]
signifies that the argument is optional.
Command | Description |
---|---|
modroles <list/add/remove> <role(s)> |
Manage the list of roles considered to be moderator roles. Roles with the MANAGE_MESSAGES permission are automatically mod roles. |
adminroles <list/add/remove> <role(s)> |
Manage the list of roles considered to be admin roles. Roles with the ADMINISTRATOR permission are automatically admin roles. |
purge <limit> |
Purge the specified amount of messages |
purge user <user> <limit> |
Purge the specified amount of messages by a specified user |
rules <add/edit/move/remove> |
Manage the server rules. Run this without any subcommands to see the rule list. |
warn <user> [reason] |
Warn the specified user using the optional specified reason. |
ban <user> [reason] |
Bans the specified user with the optional specified reason. |
Still confused or not sure what to do? Head over to our Support Server and we'll help you out.
Moderators and Admins are exempt. ↩︎