Goat

Goat - Guild Guardian
Serving 242 Servers

Invite Me

Login with Discord


Home

Online Documentation

Welcome to Goat.
This documentation will help you get started with Goat, as well as configure his more advanced features.

A comprehensive set of guides is available here to help you get started with Goat.
You will learn the basics including inviting Goat and ensuring he is able to manage your server, member welcoming, reaction roles and leveling.
You will additionally learn about the more advanced Goat features such as automatic role assignment, leveling roles, Goat Tickets, Private Voice Chat, Goat Starboard and message filters.

The documentation is split in to chapters.
Each chapter contains a number of topics.

Available Chapters

  1. Introduction To Goat
  2. Inviting Goat
  3. Basic Server Configuration
  4. Server Moderation
  5. Advanced Server Configuration
  6. Support


Server Moderation

This chapter covers Discord server moderation.
You will learn how to configure message filtering, as well as how to configure features such as member reporting and warnings.

Select a topic to start.

Message Filtering

Message filtering is a good way to prevent members sending unwanted content in your server.
You can filter language as well as links, mentions, Discord invites, stickers, file attachments, spam and more.

The instructions below will help you configure message filtering.

Goat Configuration

There is no Discord server configuration required for message filtering, however it is recommended that you configure moderation event logging in the previous chapter.

  1. Visit the Goat Dashboard.
  2. Click the "Login With Discord" button at the top of the page and login using a Discord account with the "Manage Server" permission on the server you are configuring.
  3. Once logged in, click the "Menu" button and click the "Dashboard" link.
  4. In the list of available servers, select your Discord server by clicking the "Edit Settings" link.
  5. In the list of categories, click the "Message Filtering" button.
  6. Enable the message filters you want and configure the provided options for each one. Each filter has it's own ignored channels setting as well as various filter specific settings.
  7. Under "Global Settings", specify the globally ignored channels and message filter warning message timeout.
  8. Click the "Save Settings" button to apply the changes.

You have now enabled message filtering for your server.

Mute Role

Goat uses a mute role to mute members who exceed warning thresholds or who are manually muted using Goat's mute commands.
While you can use the timeout feature in Discord to timeout your members, mute roles provide a more flexible method of preventing general server access while enabling moderators to chat with affected members in a dedicated channel.

The instructions below will help you create a mute role.

Discord Server Configuration

The first step is to configure your Discord server.

  1. In Discord, locate the server you want to configure and create a new text channel in the "Welcome" category named "rules" or similar.
  2. Now open your Discord server settings and navigate to the "Manage Roles" page.
  3. Create a new role named "Muted" or similar.
  4. Move the new role to just above the "Members" role by dragging it in to position.
  5. Save the changes and close.
  6. Edit each of your channel categories Except the "Welcome" category and on the "Permissions" page, do the following:
  7. Create a new text channel under the "Administration" category called "muted" or similar.
  8. Edit the "muted" channel and on the "Permissions" page, do the following:
  9. Save the changes and close.

You have now prepared your mute role

Goat Configuration

Now you have your Discord server prepared, you'll need to configure Goat to use the new mute role.

  1. Visit the Goat Dashboard.
  2. Click the "Login With Discord" button at the top of the page and login using a Discord account with the "Manage Server" permission on the server you are configuring.
  3. Once logged in, click the "Menu" button and click the "Dashboard" link.
  4. In the list of available servers, select your Discord server by clicking the "Edit Settings" link.
  5. In the list of categories, click the "Moderation" button.
  6. In the "Mute Role" dropdown, select the "Muted" role you created earlier.
  7. Specify a temporary mute timeout or keep the default "1d".
  8. Click the "Save Settings" button to apply the changes.

You have now configured the mute role for your Discord server.

Goat Warnings

Goat provides a warnings mechanism to enable your moderators to warn server members.
Moderators can issue warnings manually, and you can optionally configure automatic warnings to be issued for message filter breaches and member reports.

The instructions below will help you configure Goat Warnings.

Goat Configuration

There is no Discord server configuration required for Goat Warnings, however it is recommended that you configure moderation event logging in the previous chapter.

  1. Visit the Goat Dashboard.
  2. Click the "Login With Discord" button at the top of the page and login using a Discord account with the "Manage Server" permission on the server you are configuring.
  3. Once logged in, click the "Menu" button and click the "Dashboard" link.
  4. In the list of available servers, select your Discord server by clicking the "Edit Settings" link.
  5. In the list of categories, click the "Moderation" button.
  6. Select "Enable" in the "Enable Goat Warnings" dropdown.
  7. Configure the warning thresholds for muting, kicking and banning members as desired or keep the default settings.
  8. If you want to warn members for breaching message filters, in the "Message Filter Event Warnings" dropdown, select "Enable".
  9. If you want to warn members when they exceed a specified number of member reports, in the "Member Report Warnings" dropdown select "Enable" and specify a report threshold to begin warning members at.
  10. Click the "Save Settings" button to apply the changes.

You have now enabled Goat Warnings for your Discord server.

Goat Member Reporting

Goat provides a member reporting mechanism to enable your members to report eachother to your server moderators.
Goat Member Reporting enables you to keep records of all reports and can be used to facilitate automatic moderation if desired.

The instructions below will help you configure Goat Member Reporting.

Discord Server Configuration

The first step is to configure your Discord server.

  1. In Discord, locate the server you want to configure and create a new channel in the "Administration" category called "member-reports" or similar.
  2. Edit the "member-reports" channel and on the "Permissions" page, do the following:
  3. Save the changes and close.

You have now prepared your Discord server for member reporting.

Goat Configuration

Now you have your Discord server prepared, you'll need to configure Goat Member Reporting.

  1. Visit the Goat Dashboard.
  2. Click the "Login With Discord" button at the top of the page and login using a Discord account with the "Manage Server" permission on the server you are configuring.
  3. Once logged in, click the "Menu" button and click the "Dashboard" link.
  4. In the list of available servers, select your Discord server by clicking the "Edit Settings" link.
  5. In the list of categories, click the "Member Reporting" button.
  6. In the "Member Reporting" dropdown, select "Enable".
  7. In the "Member Reports Channel" dropdown, select the "member-reports" channel you created earlier.
  8. Click the "Save Settings" button to apply the changes.

You have now enabled Goat Member Reporting for your Discord server.

Goat Modchat

Goat Modchat enables your moderators to initiate private communications with server members.
With Modchat, moderators can mute members and then open a Modchat channel to conduct disciplinary action in private.
Modchat channels can be managed by administrators and moderators only.

The instructions below will help you configure Goat Modchat.

Discord Server Configuration

The first step is to configure your Discord server.

  1. In Discord, locate the server you want to configure and create two new channel categories called "Open Modchats" and "Archived Modchats" or similar.
  2. Edit the "Open Modchats" category and on the permissions page, do the following:
  3. Save the changes and close.
  4. Repeat steps 2 and 3 for the "Archived Modchats" category.

You have now prepared your Discord server for Goat Modchat.

Goat Configuration

Now you have your Discord server prepared, you'll need to configure Goat Modchat.

  1. Visit the Goat Dashboard.
  2. Click the "Login With Discord" button at the top of the page and login using a Discord account with the "Manage Server" permission on the server you are configuring.
  3. Once logged in, click the "Menu" button and click the "Dashboard" link.
  4. In the list of available servers, select your Discord server by clicking the "Edit Settings" link.
  5. In the list of categories, click the "Goat Modchat" button.
  6. In the "Enable Goat Modchat" dropdown, select "Enable."
  7. In the "Modchat Moderator Role" dropdown, select the "Moderators" role."
  8. In the "Open Modchats Category" dropdown, select the "Open Modchats" category you created earlier.
  9. In the "Archived Modchats Category" dropdown, select the "Archived Modchats" category you created earlier.
  10. Click the "Save Settings" button to apply the changes.

You have now enabled Goat Modchat on your server.


Support

Get support for Goat on the official Goat bot - Support Server.



© 2021-2022 CodeGoat