Mod Tools

    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 <> when running the commands.

    You can refer to the chart below to see all of the available options.

    LOGGING_CHANNELShows the current logging channel that SnailBot uses to log actions.
    MESSAGE_REMOVALSLogs what message was deleted and by who.
    MESSAGE_EDITSLogs what message was edited and shows the differences.
    VOICE_CHANNEL_ACTIONSLogs movement and actions in voice channels.
    ROLE_CHANGESLogs what was changed in the role and who changed it.
    MEMBER_JOINSLogs when a member joins.
    MEMBER_LEAVESLogs when a member left.
    MEMBER_NICK_CHANGESLogs when a member's nickname is changed.
    CHANNEL_CHANGESLogs what was changed in the channel and who changed it.
    DM_USER_WHEN_WARNEDSend user a direct message when they get warned.
    SHOW_USER_WHO_GAVE_WARNINGShow the user who gave the warning in the DM.
    WARN_FOR_POSTING_INVITEWarn a user for posting invite links.1
    AUTOBAN_AT_X_WARNINGSAutomatically bans a user when they hit X amount of warnings.
    JOIN_MESSAGEThe message you want to be sent when a user joins. Use the {user} placeholder to show the user.
    JOIN_MESSAGE_CHANNELThe channel where you want the join message sent.
    ROLE_TO_GIVE_ON_JOINThe role you want to give to new users when they join.
    MUTE_ROLEShows the current role used as a mute role.

    1 Moderators and Admins are exempt.


    All commands are listed with out the bot prefix (default: +). Do not include < or > when running commands

    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.