Mod Tools
This article will run you through the setup of SnailBot's Moderation Tools.
Introduction
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 <>
when running the commands.
You can refer to the chart below to see all of the available options.
Option
Description
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.
MEMBER_NAME_CHANGES
Logs when a member's username is changed.
CHANNEL_CHANGES
Logs what was changed in the channel and who changed it.
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. (Moderators / Admins are exempt)
JOIN_MESSAGE
The message you want to be sent when a user joins. (Use {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.
PERSPECTIVE_ENABLED
Enables Google's Perspective API monitoring for your server. (Partner-Only Feature)
PERSPECTIVE_THRESHOLD
Sets a threshold for marking messages as "toxic". (0.0 is most sensitive, 1.0 is least sensitive, default is 0.7)
Commands
Command All commands are listed without the bot prefix. (Default: +)
Description Note: Do not include <> when running commands.
modroles <list/add/remove> <role(s)>
Manage the list of roles considered to be moderator 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 user <user> <limit>
Purge the specified amount of messages by a specified user
purge <limit>
Purge the specified amount of messages
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. You can also specify a rule to include it in the warning by putting [rule:<id>] in the reason.
ban <user> [reason]
Bans the specified user with the optional specified reason.
Last updated
Was this helpful?