BotGhost Documentation
Support ServerYouTubeMarketplaceBotGhost PremiumSign in
  • Welcome to BotGhost
  • Guidelines & Privacy
  • Changelogs 2025
    • Changelogs 2024
    • Changelogs 2023
  • BotPanel Documentation
  • Getting Started
    • Create Your First Bot
      • Create Your Second Bot
    • Invite Your Bot
    • Standard Practices
      • Advanced Practices
    • Mobile Application (PWA)
  • Support
    • BotGhost Support
    • Frequently Asked Questions
  • Premium & Priority Hosting
    • Priority Hosting
    • Our Premium Features
    • Plans & Payment Methods
    • Manage Your Subscription
    • Upgrade Your Bot
    • Refund & Cancellation Policy
    • Beta Features
  • General Settings and Collaboration
    • Settings
    • Collab
    • Status
    • Active Developer Badge
    • Marketplace
  • Custom Commands & Events
    • Command & Event Builder
      • Sharing Commands and Events
      • Advanced Options
    • Actions
      • Message Actions
        • Send or Edit a Message
          • Button
          • Select Menu
        • Edit a Button or Select Menu
        • Send a Form
        • Delete a Message
        • Publish a Message
        • React to a Message
        • Pin a Message
      • Custom Variable Actions
        • Set Variable
        • Run Equation on Variable
        • Delete Variable
      • API Actions
        • Send an API Request
        • Execute an IFTTT Trigger
      • Loop Actions
        • Run a Loop
        • Stop a Loop
      • Voice Actions
        • Join a Voice Channel
        • Leave a Voice Channel
        • Voice Move a Member
        • Voice Kick a Member
        • Voice Mute or Unmute a Member
        • Voice Deafen or Undeafen a Member
      • Role Actions
        • Add Roles
        • Remove Roles
        • Create a role
        • Delete a role
        • Edit Role
      • Channel Actions
        • Create a channel
        • Edit a channel
        • Delete a channel
      • Thread and Forum Actions
        • Create a Thread
        • Edit a Thread
        • Delete a Thread
      • Server Actions
        • Kick a member
        • Ban a member
        • Timeout a member
        • Change a members nickname
        • Purge Messages
        • Create Server Invite
      • Other Actions
        • Wait before running another action
        • Manipulate some text
        • Send an error log message
        • Set a unique variable
        • Change the Bot's Status
        • Note
      • [LEGACY] Reply Actions
        • Plain Text Reply
        • Embed Reply
        • Random Reply
        • Send a message to a channel
        • Direct Message a User
        • Send a Message with attached buttons
          • Buttons
        • Send a message with a select menu
          • Menu Option
    • Conditions
      • Comparison Condition
      • Permission Condition
      • Chance Condition
      • Channel Condition
      • Role Condition
      • User Condition
      • Premium Check Condition
    • Options
      • Text Option
      • Number Option
      • User Option
      • Channel Option
      • Role Option
      • Choice Option
      • Attachment Option
    • Events
      • Timed Events
      • Webhooks
    • Data Storage
      • Collections
      • Objects
    • IFTTT
    • Variables
  • Server Management
    • Moderation
    • Discord Automod
    • Tickets
    • Welcomer
    • Verification
    • Statistic Channels
    • Modmail
    • Auto-React
    • Sticky Roles
    • Emoji Manager
    • Polls Filter
    • Automod
    • Logging
  • Messages
    • Timed Messages
    • Reaction Roles
    • Autoresponder
    • Embed Builder
    • Sticky Messages
    • Polls
    • Global Chat
    • Media Channels
  • AI
    • ChatGPT
    • Image Generation
  • Game Integrations
    • Roblox Verification
  • Social Integrations
    • YouTube
    • Twitch
  • Community Engagement
    • Leveling
    • Temp Voice Channels
    • Suggestions
    • Invite Tracker
    • Starboard
    • Question Of The Day
    • Giveaways
  • Fun Modules
    • Economy & Minigames
    • Birthdays
    • Counting
  • Utility
    • Translation
    • Weather
Powered by GitBook
On this page
  • Settings
  • Basic Settings
  • Punishment Settings
  • Viewing Active Punishments
  • Commands
  • Events

Was this helpful?

  1. Server Management

Discord Automod

Manage automod rules using the default system of Discord, and optionally earn the Automod badge

Last updated 5 months ago

Was this helpful?

This module requires a to function.

The module will allow you to edit, add and remove rules from your discord server's automod through your BotGhost bot as well as give you the method to get the new 'Automod Badge' for your bot.

Settings

Basic Settings

In this area, you can setup and customize the general settings for the commands and events of this module.

Allowed Roles

Here you can select roles which can edit, add & remove automod rules, users without these roles will not be able to remove or add rules.

Logging Channel

Here you can select the channel in which automod logs are sent to, users who trigger the automod will also trigger a message to be sent to the channel specified here.

Default Moderator Message

Here you can set the default moderator message that is displayed to users who break one of the defined automod rules.

Whitelisted Roles

Here you can define some roles that will not trigger the automod, users with these roles will be completely immune to the automod rules and will not trigger the module.

Whitelisted Channels

Here you can select some channels that the automod will ignore, messages sent in these channels that would normally trigger the automod will be ignored.

Punishment Settings

Here you can customise the punishments members get when they break one of the automod rules or set it to a set amount of rules to be broken before punishment is given.

Broken Rules Needed

Here you can define the amount of rules needed to be broken by a user before punishment is given.

Punishment Type

Here you can change the type of punishment the bot will give when a user reaches the defined number of broken rules needed to trigger a punishment. Below are the punishment types you can select:

Punishment Types

Timeout Member

Kick Member

Ban Member

Punishment Length

Here you can change the duration for the 'Timeout Member' punishment option.

Checked Rule

Here you can enter the name of the automod rule the event will issue punishments upon. If you leave the input empty, all automod filters will count!

Send a DM

Here you can enable/disable DMs being sent to the user upon punishment.

DM Message

Here you can edit the message that is sent to users when they have been punished if you have enabled the 'Send a DM' setting.

To save the punishment settings, you need to click "Add" in the bottom-right corner of the settings. This will reset the fields so you can set up another punishment.

Viewing Active Punishments

You can edit all active punishments through a list right below the menu.

To save the edits you made on the punishment settings, you need to click "Edit" in the bottom-right corner of the settings.


Commands

In this area, you can view and modify the commands of the Discord Automod module. Below you may find some information on each command of the module.

/discord-automod

The discord-automod command allows you to edit, add or remove Discord automod rules with your bot in your server.

Events

In this area, you can view and modify the events of the Discord Automod module. Below you may find some information on each event of the module. All punishments will be ordered by the number in which they were created.

Punishment #...

Once you add an automatic punishment, the corresponding event will be created. This will handle the newly created punishment.


It's advised that you do not edit the commands and events unless you have a good understanding of BotGhost and its Command Builder. If you encounter any issues, you might want to reset the module for it to work again as intented.

Additionally, a copy of the edited commands / events will be created if you update the module.

Discord Automod
Premium Subscription