# Welcome/Navigating the Docs

Learn how to navigate the Golden Bot documentation

{% hint style="warning" %}

### TOS + Privacy Policy

Make sure you read over the bot's [TOS](/terms-of-service) and [Privacy Policy](/privacy-policy) before using the bot. By using Golden Bot you agree to these terms and conditions.&#x20;
{% endhint %}

## Welcome to the Golden Bot docs!

This is where you can find everything you need to know in order to get Golden Bot up and running on your server/guild! Please read this entire page if you're new so that you understand how the documentation is structured and get a basic understanding of all the resources available to you.

{% hint style="warning" %}

## Under Development

Currently, Golden Bot is under a lot of development and there are frequent changes being made. Due to this and my extraordinarily busy schedule, some information may be out of date due to the rapid advancement. If there are any critical errors within the docs please inform the team on the community/support Discord guild immediately. <https://support.goldendev.net>
{% endhint %}

{% hint style="info" %}
If you ever need to send someone a link to a specific portion of a page you can find the # symbol next to the headings and that will set your page URL (which you then copy) to take the individual that clicks the link directly to the specified content.

![](/files/HNUxT5RXhbtpdq0sLlb3)
{% endhint %}

## Important terminology

Throughout the docs, you will see various types of terminology that you may not be familiar with yet so read this over carefully to ensure that you understand what everything means and the differences.

* STRING: you can think of a string as text. A string however has a limit on how many characters you can store in it at any time of 255.
* TEXT: similar to a string but with unlimited length by default
* BOOLEAN: officially true or false but you can think of it as yes or no, on or off
* INTEGER: a number, "1, 2, 3, 4, 5, 6, 7, 8, 9, 10..."
* USER: a user is an account on Discord, it IS NOT a member of your guild, it is similar but completely separate. Think of it as who you talk to in DMs versus in servers. They have no roles and no guild-related data.
* MEMBER: a member is a member of your guild (server). They may have roles, guild invites, permissions, etc. Think of the member as who you talk/interact with in a guild as they are a 'member' of the guild
* GUILD: a guild is a Discord server. It is called a guild in most programming languages and in the official Discord documentation so get used to it being called a guild instead of a server, that's their official name.

## Understanding the Docs/Commands

The documents are organized into various categories and areas to help make it easier to find what you need...&#x20;

### Commands:

#### Code Blocks & Copy + Arguments:

Whenever you see a command in something called a 'code block' here on the docs there are two different types of arguments you may see in the commands: \<required> & \[optional]. An example might look like the warn command below which tells you that "/warn" is the main command, "\<user>" is required, and "\[reason]" is optional. If you'd like to copy the format from the code block directly to your computer's clipboard just click the copy icon on the far right of a code block.

```
/warn <user> [reason]
```

#### More Arguments:

There's also one more type of argument that some commands may ask for. These arguments are in a list of options that you can choose from. Often in the docs, I will represent these commands as `type('a list of options here separated by commas')` or something similar based on what type of command so it may also be `select('a list of options here separated by commas')` or any other number of things but all following the same principles. Also, when it is a relatively small/manageable list of options I may just include it in the command or here on the docs there will be a list/expandable list of some sort on the specific command's page which you can find all the commands that the bot offers in the commands category of the docs. "humans" in this case means ALL users of a server that aren't bots and "bots" means all users that are bots. There's also an option of giving a role to everyone in this case with "all":

```
/role add multi <role> <type(humans, bots, all)> [reason]
```

#### Understanding Example Commands:

The final important note on examples is how example command configurations are displayed. What this means is how to understand the ways it may look different between the examples and how you should execute the command on your server. Below is an example configuration for the "/role create" command and so when you try to do the command on your server you will essentially do the main command, then set the name of the role, then select the permissions option and what you'd put in the permissions slot is the "SEND\_*MESSAGES, MANAGE\_*&#x43;HANNELS" for the sake of this example. You may either do the ", " between each permission or just the "," if you'd prefer, either way, will work fine.

```
/role create <name> permissions: SEND_MESSAGES, MANAGE_CHANNELS
```

### Subcommands:

Below is a different type of Slash Command called a Subcommand. A Subcommand is made up of two main parts. There's the main command in this case "/role" and then a space followed by "give" which in this case is the Subcommand. Keep in mind there can be up to 2 subcommands in a command as well although it is most often just the main command or a single Subcommand. In this case "multi" is the 2nd Subcommand. I have also included the arguments for both commands here just as an example but the focus is the first part of both commands.

#### Single subcommand:&#x20;

```
/role give <role> <user> [reason]
```

#### Double subcommand:

```
/role give multi <role> <type(humans, bots, all)> [reason]
```

## Want to jump right in?

Feeling like an eager beaver? Jump into the quick start docs and get started with the basics:

{% content-ref url="/pages/ZPZEC0WY9aPmT9PwUwVH" %}
[Quick Start](/welcome-navigating-the-docs/quick-start)
{% endcontent-ref %}

## Want to dive deep?

Dive a little deeper and start exploring the in-depth docs for Golden Bot, to achieve your guild's full potential. It is highly recommended that you read over the Quick Start guide first as it is quick and it is a good foundation for understanding the rest of the docs/bot:

{% content-ref url="/pages/0gM2h86byVEVQWZGjGM9" %}
[In-Depth Guide](/welcome-navigating-the-docs/in-depth-guide)
{% endcontent-ref %}


# Quick Start

Quick Start guide on how to use Golden Bot

{% hint style="info" %}
**Good to know:** This is a quick guide to get you started on the fundamentals of the Golden Bot, Discord bot. It is recommended that you follow this guide to get started and comfortable and then move on to the [In-Depth Guide](/welcome-navigating-the-docs/in-depth-guide).
{% endhint %}

## Update Logs

Click the button below to view the bot's update logs which include everything you need to know that has changed since the previous version of the bot and the current one as well as important details about upcoming features and their progress and bug fixes, etc...\
\
Update logs are maintained within the Discord server for convenience and accessibility.

{% embed url="<https://support.goldendev.net>" fullWidth="false" %}

{% hint style="info" %}

## Suggestions

You can make a suggestion for the bot at any time as described on the [Make a Suggestion!](/welcome-navigating-the-docs/make-a-suggestion) page.
{% endhint %}

## Using a Slash Command

### /ping

Let's start with the most basic and common command with almost all bots. `/ping`. Below this text, you can see an example structure/layout for how the commands might look on the documentation based on if there are a lot of details for the command or if it's just a simple command such as ping.

#### Command with few or no options:

```
/ping
```

The fields on the actual command in the case of `/role create` are simplified so that they fit easier in the docs but if you expand the section you can see the exact wording.

#### Command with multiple options:

<details>

<summary>/role create [name] [color] [display] [position] [permissions 1-10]</summary>

### name

### color

### display-role-separately

### position-role

### permissions-1

### permissions-2

### permissions-3

### permissions-4

### permissions-5

### permissions-6

### permissions-7

### permissions-8

### permissions-9

### permissions-10

</details>

{% hint style="info" %}

## Commands

You can view a list of all commands available on the bot at any time within the [Commands](/outdated-documentation/commands) directory. This list will not always be up to date as it's not high on the priority list. It's more important to us to release new features and fix bugs or help out the community.
{% endhint %}

## Setup & Configuration (Currently Unavailable)

{% hint style="warning" %}

## Under Development

Currently, this feature is under active development and may be changing significantly in the near future, as of the last update to the documentation this command has been completely removed in favour of the web dashboard. <https://dashboard.goldendev.net>
{% endhint %}

The bot is set up for the easiest configuration possible through various different menus that can be accessed through the `/setup guild` command. It will provide a list of all of the possible setup commands you can run to set up various features/commands/permissions of the bot. A few examples of this are provided below.

```
/setup guild
```

<details>

<summary>/setup reports channel [default] [channel] [channelid] [channelurl]</summary>

Channel for `/report member` or `/report message` reports to be sent to

## Channel Type

The channel must be a text channel, not a thread, post, or anything other than a normal text channel

### current

The default channel when you run this command is the channel you send the command in if you don't specify another one.

### channel

Option to mention a channel from a list of all channels on the guild

### channelid

Id of the target channel

### channelurl

URL of the target channel

</details>

<details>

<summary>/setup suggestions channel [default] [channel] [channelid] [channelurl]</summary>

Channel for `/guild suggest` suggestions to be sent to

## Channel Type

The channel must be a text channel, not a thread, post, or anything other than a normal text channel

### current

The default channel when you run this command is the channel you send the command in if you don't specify another one.

### channel

Option to mention a channel from a list of all channels on the guild

### channelid

Id of the target channel

### channelurl

URL of the target channel

</details>

## Feature Setup/Configuration

In order to get more information about how to set up or configure specific commands or features that the bot offers please check the [Guide](/guides) portion of the docs for specifics on various features. This portion of the docs is very new and won't be updated for a while. It is likely due to the vast amount of other more important tasks that we will be looking for volunteers to help fill this section in and then review their submissions before adding them to the docs.


# In-Depth Guide

Dive into the specifics of how to set up and configure Golden Bot for your Discord server along with all of the useful & relevant information about the bot and its features.

{% hint style="danger" %}

## Quick Start

In the best interest of most users, the In-Depth guide will not cover most of the content that can be found in the [Quick Start](/welcome-navigating-the-docs/quick-start) guide again so please make sure to read over the [Quick Start](/welcome-navigating-the-docs/quick-start) guide before using this guide as it is full of important and useful information that you will need to know in order to be able to use the rest of the documentation effectively.
{% endhint %}

{% hint style="warning" %}

## Under Development

This portion of the documentation is currently under active development, please stay tuned for updates or ask us any questions you may have on our [Support Server](https://support.goldendev.net). \
\
More information on specific features can be found in the [Guides](/guides) section.
{% endhint %}


# Make a Suggestion!

Make a suggestion...

Golden Bot is rapidly expanding and adding new features but I can't come up with a limitless list of ideas or improvements to make to the bot as well as the fact that I can't be sure what everyone else wants so it's crucial that I get some feedback and suggestions in order to keep the bot moving forward. You can make a suggestion for the bot at any time with the command below. Thanks.

```
/bot suggest <suggestion>
```


# Guides

Guides/Tutorials on how to use Golden Bot features/commands

### Below is the official YouTube channel for Golden Bot where you can find video tutorials on how to use and configure Golden Bot.

{% embed url="<https://youtube.bot.goldendev.net>" %}
Official Golden Bot YouTube channel
{% endembed %}

### Below are page links/buttons that will take you to the specific guide for each feature. Each page will also have a video tutorial attached if applicable.

{% content-ref url="/pages/5RQ5b4N43eZAZk5hgjNi" %}
[Denukify System](/guides/denukify-system)
{% endcontent-ref %}

{% content-ref url="/pages/QkbZkCS8FQ0QpYGqgKcx" %}
[Tickets System](/guides/tickets-system)
{% endcontent-ref %}

{% content-ref url="/pages/9soiUsjz5VccTikiVEl9" %}
[Unverified Bots](/guides/unverified-bots)
{% endcontent-ref %}

{% content-ref url="/pages/SvvlD7Fh90VX3hmWoOIv" %}
[Infractions System](/guides/infractions-system)
{% endcontent-ref %}

{% content-ref url="/pages/L4VkZHxWuD76C4Y4Th1r" %}
[Management Features](/guides/management-features)
{% endcontent-ref %}

{% content-ref url="/pages/15vrsNQthfFoSpIbX8f2" %}
[Reports System](/guides/reports-system)
{% endcontent-ref %}

{% content-ref url="/pages/iqIBUEblEGwCHut3y0Tw" %}
[Suggestions System](/guides/suggestions-system)
{% endcontent-ref %}


# Denukify System

Guide on how to use the denukify system to restore your Discord

{% hint style="info" %}
It is expected that you have the bot invited already before using the guide but here is a link just in case: <https://invite.goldendev.net>\
\
If you ever need to send someone a link to a specific portion of a page you can find the # symbol next to the headings and that will set your page URL (which you then copy) to take the individual that clicks the link directly to the specified content.

![](/files/HNUxT5RXhbtpdq0sLlb3)
{% endhint %}

## Important Information (please read)

{% hint style="success" %}
Golden Bot can restore channels and roles even if you add the bot after the nuke happened, that's what sets Golden Bot apart from the competition! Unfortunately through this process, the order of the channels, some of the permissions and the messages obviously will be lost but it's a good start at getting everything back up and running.
{% endhint %}

{% hint style="warning" %}
The denukify system can only restore changes from within the previous 45 days, currently restricted to a maximum of restoring 100 roles or channels due to the inefficient nature of restoring more at a time which degrades the user experience for everyone else using the bot at that point in time. If you need to restore more than 100 channels or roles please join the support server where we can help you get around this limitation with our test bot. <https://support.goldendev.net>\
\
UPDATE: The channel restoration limit has been increased to 500.
{% endhint %}

{% hint style="danger" %}
The denukify commands can ONLY be used by the server owner and Golden\_Dev(Golden Bot's Creator) if they have administrator on the server but nobody else for security reasons. If the owner account is not accessible then you must join the support server and request further assistance in the process of restoring the server. The reason why there are so many restrictions is that if used improperly you can essentially nuke your own server by deleting all the channels and such so be sure to read over all the confirmation messages before you press the CONFIRM button and use it wisely! :thumbsup:<https://support.goldendev.net>
{% endhint %}

{% hint style="danger" %}
Forum channels along with media channels are currently unsupported and will be added in future versions of denukify. Announcement channels are automatically converted back into normal text channels due to incompatibilities.
{% endhint %}

## Video Tutorial

{% embed url="<https://www.youtube.com/watch?v=lZA6nFwlBq8>" %}

## Developer Mode + userId

How to enable developer mode on your account and then get the userId of the attacker

<figure><img src="/files/tFr43I7YwVluxOyNClRY" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/hvVcKCjKRGx6kqyc3pG9" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/iamsMOd74Xo8LWQ5kOaU" alt=""><figcaption></figcaption></figure>

### Get their User ID

{% tabs %}
{% tab title="Message" %}

#### Right click on their username at the top of the message and select Copy User ID

<figure><img src="/files/MNTqmnSqfX3DBlmByJoh" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="User" %}

#### Right click on their name in the member list and select Copy User ID

<figure><img src="/files/8HnfRWtz6pj0FtkSQoQp" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Audit Logs" %}

#### Open the server settings

<figure><img src="/files/DHcptyzIzAiNTUbZFxSd" alt=""><figcaption></figcaption></figure>

#### Open up the audit log

<figure><img src="/files/kGxph6S7d7nxFdJaMeOB" alt=""><figcaption></figcaption></figure>

#### Right click on the username portion of the log and select Copy User ID

<figure><img src="/files/jxh6kPh2hNiTXf5e03ie" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

## Per-Command Guides

{% hint style="info" %}
Make sure that you get the userId of the account that you're trying to undo the actions of. [Developer Mode + userId](#developer-mode-+-userid)
{% endhint %}

{% hint style="warning" %}
The current maximum for the limit of items to be recovered is 100. A system to allow for a higher limit is under development and if you need to recover more than 100 channels/roles then please join our support server and we'll gladly help :) <https://support.goldendev.net>
{% endhint %}

### Purge Channels

#### Now find the command, enter their userId + the limit on the max number of channels to purge.

<figure><img src="/files/7NTiosY74CB2Rr5PUbCT" alt=""><figcaption></figcaption></figure>

#### In order for the bot to continue you must confirm that this is what you want to do, after 15 seconds the button will time out and you will have to run the command again by pressing the UP arrow on pc or retype the command. This is a safeguard so you don't unintentionally destroy your own server.

<figure><img src="/files/I8gFNNzZwVAQeJY8cGa3" alt=""><figcaption></figcaption></figure>

#### The following confirmation message will appear when you press the confirmation button. If nothing happens then it's possible that the bot has already purged/recovered all applicable data. There is a 10 minute cooldown on all of the basic purge/restore commands that is handled per command. It is 20 minutes for the purge all channels command.

<figure><img src="/files/6tGuzjpJRYdmuZ6ORKS4" alt=""><figcaption></figcaption></figure>

### Purge All-Channels

#### Find + submit the command

<figure><img src="/files/ZcmsFQPbIj5JQmxvqN5v" alt=""><figcaption></figcaption></figure>

#### In order for the bot to continue you must confirm that this is what you want to do, after 15 seconds the button will time out and you will have to run the command again by pressing the UP arrow on pc or retype the command. This is a safeguard so you don't unintentionally destroy your own server.

<figure><img src="/files/Yyj4gXJdDAPnsNsu7IaM" alt=""><figcaption></figcaption></figure>

#### While there is technically a confirmation message you won't be able to see it because the channels were destroyed unless you sent in a rules channel or other channel that can't be destroyed by conventional means. The Purge All-Channels command has a 20 minute cooldown after confirming

### Purge Roles

{% hint style="warning" %}

### Important Notice

Golden Bot can only manage roles that are below its highest role with the manage roles permission. Make sure to put Golden Bot's role above any role you need to manage
{% endhint %}

#### Now find the command, enter their userId + the limit on the max number of roles to be purged.

<figure><img src="/files/Zfcd5zxXandhmaZMTjuC" alt=""><figcaption></figcaption></figure>

#### In order for the bot to continue you must confirm that this is what you want to do, after 15 seconds the button will time out and you will have to run the command again by pressing the UP arrow on pc or retype the command. This is a safeguard so you don't unintentionally destroy your own server.

<figure><img src="/files/TJG3XEdYnz3iNifx5xRe" alt=""><figcaption></figcaption></figure>

#### The following confirmation message will appear when you press the confirmation button. If nothing happens then it's possible that the bot has already purged/recovered all applicable data. There is a 10 minute cooldown on all of the basic purge/restore commands that is handled per command. It is 20 minutes for the purge all channels command.

<figure><img src="/files/riW0AA2FKOlkRSN8j1Zf" alt=""><figcaption></figcaption></figure>

### Restore Channels

#### Now find the command, enter their userId + the limit on the max number of channels to restore.

{% hint style="warning" %}
The maximum number of channels that can be restored has been increased to 500
{% endhint %}

<figure><img src="/files/j1Gyt0EJn9GETXgoEwnw" alt=""><figcaption></figcaption></figure>

#### In order for the bot to continue you must confirm that this is what you want to do, after 15 seconds the button will time out and you will have to run the command again by pressing the UP arrow on pc or retype the command. This is a safeguard so you don't unintentionally destroy your own server.

<figure><img src="/files/mLMqfqos3Lf4oT2Yk7Ts" alt=""><figcaption></figcaption></figure>

#### The following confirmation message will appear when you press the confirmation button. If nothing happens then it's possible that the bot has already purged/recovered all applicable data. There is a 10 minute cooldown on all of the basic purge/restore commands that is handled per command. It is 20 minutes for the purge all channels command.

<figure><img src="/files/A6Uq1MUO9yCoqOIW1TW7" alt=""><figcaption></figcaption></figure>

### Restore Roles

{% hint style="warning" %}

### Important Notice

Golden Bot can only manage roles that are below its highest role with the manage roles permission. Make sure to put Golden Bot's role above any role you need to manage
{% endhint %}

#### Now find the command, enter their userId + the limit on the max number of roles to restore.

<figure><img src="/files/rjqI3jF73oNhJrigrtYU" alt=""><figcaption></figcaption></figure>

#### In order for the bot to continue you must confirm that this is what you want to do, after 15 seconds the button will time out and you will have to run the command again by pressing the UP arrow on pc or retype the command. This is a safeguard so you don't unintentionally destroy your own server.

<figure><img src="/files/5TpfJySqPckH1WHEXMRo" alt=""><figcaption></figcaption></figure>

#### The following confirmation message will appear when you press the confirmation button. If nothing happens then it's possible that the bot has already purged/recovered all applicable data. There is a 10 minute cooldown on all of the basic purge/restore commands that is handled per command. It is 20 minutes for the purge all channels command.

<figure><img src="/files/wMc3dATcvG9lxOsmp1tZ" alt=""><figcaption></figcaption></figure>


# Tickets System

Guide on how to configure and use the tickets system

{% hint style="info" %}
It is expected that you have the bot invited already before using the guide but here is a link just in case: <https://invite.goldendev.net>\
\
If you ever need to send someone a link to a specific portion of a page you can find the # symbol next to the headings and that will set your page URL (which you then copy) to take the individual that clicks the link directly to the specified content.

![](/files/HNUxT5RXhbtpdq0sLlb3)
{% endhint %}

{% hint style="warning" %}
This page is currently up to date when it is being created on all of the details related to how to configure and use the tickets system, this system is an ongoing project and there will be many more features being added over time so stay tuned for sub-guides that are smaller and dedicated to specific parts of the tickets system as it grows/changes.
{% endhint %}

## Video Tutorial

{% embed url="<https://youtu.be/w5JJO6pGA3o>" %}

## Configuration

How to configure the tickets system for the server

### [#configuration](#configuration "mention")

### [Tickets Channel](/guides/tickets-system/configuration#tickets-channel)

How to configure the tickets channel where tickets are made and stored

### [Notifications Channel](/guides/tickets-system/configuration#notifications-channel)

How to configure the notifications channel where server support staff can view/manage the tickets

### [Support Role](/guides/tickets-system/configuration#support-role)

How to configure the support role on the server

### [Command Settings](/guides/tickets-system/configuration#command-settings)

How to make it so that the support staff can use the correct commands

## Usage

How to use the tickets system once it's configured

### [Guild Supporters Usage](/guides/tickets-system/supporters-usage)

Guide for the support team on a guild/server

### [Guild Members Usage](/guides/tickets-system/member-usage)

Guide for members of a guild/server


# Configuration

How to setup/configure the Tickets system

## Configuration

{% hint style="info" %}

{% endhint %}

### Automatic Configuration

#### Find the `/setup tickets auto` command and then send it

<figure><img src="/files/d2JBZtNqRWaEowR9vNVz" alt=""><figcaption></figcaption></figure>

#### Read over the list of actions that the bot will do and then press CONFIRM

<figure><img src="/files/jiQOicIssaS4hBuQOHr9" alt=""><figcaption></figcaption></figure>

#### You will receive a confirmation message with a list of the channels and roles created for the ticket system

<figure><img src="/files/igyNH7is1Te4jUsBJLo7" alt=""><figcaption></figcaption></figure>

#### You should see the following channels created and also the Support Team role

The roles and channels can me moved around and modified to your liking as the bot uses the ids of each in order to keep track of them.

<figure><img src="/files/DhQIh8QYOWX9qQpCMlWu" alt=""><figcaption></figcaption></figure>

#### Finally, you should see the Ticket Create Panel in the tickets channel

<figure><img src="/files/rtDZWLazFfijehtGWICs" alt=""><figcaption></figcaption></figure>

### Tickets Channel

Create a new channel on the server as displayed below and name it whatever you like but be sure to remember the name.

{% tabs %}
{% tab title="Open the server menu" %}
Open the server menu

<figure><img src="/files/FXAgCC2TThZPGZTun4On" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Click 'Create Channel'" %}
Click 'Create Channel'

<figure><img src="/files/RYFiHsWa4Fv7uCamRaPX" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Name the channel & set it to private" %}
Name the channel & click Create

<figure><img src="/files/tZqbDsj2w2k123WMVYut" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

#### Find the command and set the type to 📩Tickets

<figure><img src="/files/H4sdprQ0jZwKoBy0Rt7f" alt=""><figcaption></figcaption></figure>

#### Set the channel manually from supplied options or it will select the current channel by default

<figure><img src="/files/F8lxL2rAeEzYzJy7xgo0" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/3QddAIQ3U0wX9ZsVSL8p" alt=""><figcaption></figcaption></figure>

#### You should receive the following confirmation message

<figure><img src="/files/W1hQnD3CD71nDmFbTlp3" alt=""><figcaption></figcaption></figure>

#### The ticket create 'panel' will be sent in the specified channel for user convenience

<figure><img src="/files/ZMYRFxH41EpTsRiAFkYw" alt=""><figcaption></figcaption></figure>

#### Click on the green Default Configuration button to set the recommended permissions for the @everyone role for the channel.

Having the bot set the recommended permissions for @everyone means that all users will be able to see the channel in order to create tickets, have the correct permissions within their tickets but not be able to react to messages, send messages in the main channel, etc.

<figure><img src="/files/l0AStbDpSnbicB3RGXn1" alt=""><figcaption></figcaption></figure>

#### You should receive the following confirmation message

<figure><img src="/files/jIwkEm0EyTtJ8G1uYihC" alt=""><figcaption></figcaption></figure>

### Notifications Channel

Create a new channel on the server as displayed below and name it whatever you like but be sure to remember the name.

{% tabs %}
{% tab title="Open the server menu" %}
Open the server menu

<figure><img src="/files/FXAgCC2TThZPGZTun4On" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Click 'Create Channel'" %}
Click 'Create Channel'

<figure><img src="/files/RYFiHsWa4Fv7uCamRaPX" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Name the channel & set it to private" %}
Name the channel & click Create

It's recommended that you make the channel private but the bot will also make it private later on if you don't

<figure><img src="/files/wYcyjbZZW6qaM2UGyeYU" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

#### Find the command and set the type to 🔔Notifications

<figure><img src="/files/BGM1ivJp2b2XQREl6Rr1" alt=""><figcaption></figcaption></figure>

#### Set the channel manually from supplied options or it will select the current channel by default

<figure><img src="/files/JlVbu9WyCNtuIwSCMgLM" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/pkW3ywwSSd403a56ZfEW" alt=""><figcaption></figcaption></figure>

#### You should receive the following confirmation message

<figure><img src="/files/w0ACe0hwd4cs6ibbC3VJ" alt=""><figcaption></figcaption></figure>

#### Click on the green Default Configuration button to set the recommended permissions for the @everyone role in the channel as well as for the support role

Having the bot set the recommended permissions for @everyone means that anybody without permission won't be able to see the notifications channel and when you set the support role later in this guide it will have access.

<figure><img src="/files/bLExsI2qr2MNadyqs9GE" alt=""><figcaption></figcaption></figure>

#### You should receive the following confirmation message

<figure><img src="/files/rB5AS72zpC8JX4vrNSjq" alt=""><figcaption></figcaption></figure>

### Support Role

Create a new role or use an existing one, name it whatever you like but be sure to remember the name. The guide below shows how to use the built-in Golden Bot role create command. The Support Team role shouldn't require any special permissions, Golden Bot will give them the necessary tools to help out through the setup process

{% tabs %}
{% tab title="Role Create" %}
Find the command and select the appropriate options for your role. The following tabs demonstrate how to configure a basic support role.

<figure><img src="/files/A0ngSlLOKZSRColoAFSt" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Name" %}
Specify the role's name

<figure><img src="/files/jpZkwSpypU0kZcvbskEX" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Color" %}
Specify the color from the list of available colors or put in a custom hex code. Please note that there are more colors available than the ones you can see in the initial list, just start typing a name to see if the color is built-in and then select it when ready

<figure><img src="/files/5lhYhUuWO7CneVDPMYPW" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Display Separately" %}
Whether or not members with the role will be displayed separately from other members on the server on the member's list. True = yes, False = No

<figure><img src="/files/Nvt1s6H6PhoqyXWf2hz7" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Position Role" %}
The new role will be placed just above whatever role you specify, please note that you can't set this to be higher than the bot's role. Selecting everyone would put the role as low as possible since the everyone role is always at the bottom.

<figure><img src="/files/MUmYEx46bu066iV7Ih7W" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

#### Submit the command when you're satisfied with the settings

<figure><img src="/files/sSlPTUoPk959JEE5zlUX" alt=""><figcaption></figcaption></figure>

#### You should receive the following confirmation message

It is recommended that you leave this message in your chat temporarily so you can access the role name and id easier if you have a lot of roles on your server.

<figure><img src="/files/ms6S3YsquIH1oMT8Qo9C" alt=""><figcaption></figcaption></figure>

#### Find the following command and specify either the role by name or id through the supplied options

<figure><img src="/files/LATVz3UukfVkUhSFAbXg" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/GjLYZzQ03WIOkxUIzaU5" alt=""><figcaption></figcaption></figure>

#### You should receive the following confirmation message

<figure><img src="/files/koQUzbgZ6BGbc6NTeQvs" alt=""><figcaption></figcaption></figure>

### Command Settings

A brief guide on managing the permissions for the /ticket command which will allow the support role to use the commands and not just the buttons, make sure you configure the support role first as displayed above before continuing.

{% tabs %}
{% tab title="Open Server Menu" %}

<figure><img src="/files/Toy9bXbvawOd8bAkv2yo" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Open Server Settings" %}

<figure><img src="/files/nPCUJabhYyQVIfVrJx7W" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Select Integrations" %}

<figure><img src="/files/pAXuae94evZKKymahUeH" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Select Golden Bot" %}

<figure><img src="/files/IWANMOCk070QftCafTvN" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Find the command" %}

#### Now that you are on the Golden Bot Integration management screen as shown in the tabs above search for the ticket command OR find it in the list of commands.

<figure><img src="/files/Czm51Gz3Ew58YAHe4tf4" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Add Role" %}

#### Now select the Add Roles or Members button

<figure><img src="/files/5x6dkyOKoGMYbiMkeyYX" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Select Role" %}

#### Select your Support Team role and then click Add

<figure><img src="/files/jzDShF2NTbhOToWSyHSq" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Save" %}

#### Now click the save button and tell your support team the good news :smile:

<figure><img src="/files/AR9qh4wbel43uDjbTpOR" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

#### Bugs

Since the tickets system is relatively new and may have some bugs or glitches please let us know immediately if you find any with the `/bot bug-report` command so that we can fix it ASAP, thanks and enjoy.


# Supporters Usage

Guide on how to use the tickets system as a member of a guild support team

## Guild Supporters Usage

{% hint style="warning" %}

#### As a quick reminder, you can't access the ticket commands unless a server administrator sets the permissions for the ticket command correctly in the server settings as shown above in the Configuration section of the guide. You can however use the buttons as displayed in this section of the tutorial.

<https://docs.goldendev.net/guides/tickets-system/configuration#command-settings>

In order for the ticket to be deleted completely a server administrator must delete the thread or use the ticket delete command if the ticket is still active. This will be improved in a future update
{% endhint %}

#### A member goes to the tickets channel and presses the Create Ticket button and then fills out the questionnaire.

<div><figure><img src="/files/uyRVBw88lQfP37YxE5Cx" alt=""><figcaption></figcaption></figure> <figure><img src="/files/TAKkJa7O0GERUQ2fr2cW" alt=""><figcaption></figcaption></figure></div>

#### They will get the following confirmation message and be directed to their ticket

<figure><img src="/files/SNIjkXaBlr88zWl7bkCB" alt=""><figcaption></figcaption></figure>

#### You will notice a new message in the notifications channel but won't see the ticket until you join it, that's the beauty of threads.

<div><figure><img src="/files/svQzCm5kKJ1graEBHkgV" alt=""><figcaption></figcaption></figure> <figure><img src="/files/t0qUmb8W8tdma7R95hHl" alt=""><figcaption></figcaption></figure></div>

#### The 'More Information' button will show you a more detailed view of the ticket

<figure><img src="/files/DqFHbUXLkUHlniLIGa5w" alt=""><figcaption></figcaption></figure>

#### You can also choose to join the ticket

<figure><img src="/files/KWEHzkWTN7pa8i7sCDha" alt=""><figcaption></figcaption></figure>

#### Once you have joined the ticket you will be added to the ticket and will be able to see the thread

<div><figure><img src="/files/BgjWHRLQI9FRfa0JeKQc" alt=""><figcaption></figcaption></figure> <figure><img src="/files/wct4qci8GKj5ErpmgDeY" alt=""><figcaption></figcaption></figure></div>

#### You must claim the ticket if you only have the support role before closing the ticket or accessing the staff panel. If you have the administrator permission you will be able to do anything with the ticker regardless of if you've claimed the ticket or not.

<figure><img src="/files/iTkL9z08p3fhmTox4YF0" alt=""><figcaption></figcaption></figure>

#### You may also notice that the message was pinned in the channel meaning you can now easily access it regardless of the amount of messages in the channel as demonstrated below

<figure><img src="/files/LmY0s3yLqPqUNhZ8yQdL" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/PViy2TP5xSn8Mw3JiQAh" alt=""><figcaption></figcaption></figure>

#### Once you have claimed the ticket you will get the following confirmation messages and will now be able to close the ticket and access the staff controls menu.

<figure><img src="/files/aybhLqVEqlTkjkr4MARn" alt=""><figcaption></figcaption></figure>

#### The following list explains the functionality of each button in the Staff Controls panel

<figure><img src="/files/zNMtCGCyGlSpik9EI7JS" alt=""><figcaption></figcaption></figure>

* **More Information:** same as displayed previously, gives a more detailed view of the tickets information
* **UnClaim:** unclaim the ticket so that someone else can claim it and help the ticket creator, if you need to force unclaim it from someone else, ask an admin to do it.
* **Request Close:** Sends a message in the ticket channel asking the user if they're satisfied with the support and if the ticket can be closed
* **Add Member:** A Modal popup will appear that will ask you for the userId of the member you wish to add to the ticket
* **Remove Member:** A Modal popup will appear that will ask you for the userId of the member you wish to remove from the ticket
* **Lock Ticket:** Asks you to confirm that you'd like to lock the ticket, this means that only moderators can send a message in the channel or reopen it.

#### Examples:

![](/files/j1TGFZbuxmaClrLo6qsj)![](/files/6KGsAseHx4N1nfCjJUQN)![](/files/CPzO0Fl3AUIBuMEmjZli)<img src="/files/eRxiIq9R35LpIeYSWKJQ" alt="" data-size="original">

### Transcripts

Currently, the ticket transcript system is in beta and is only activated when the ticket is closed and not when it is locked or deleted. The transcript system will be updated further in future updates but has a satisfactory amount of functionality for the initial release. You must download the HTML file and then open it with your web browser of choice to view the transcript.

<figure><img src="/files/OvycIRGNADAeO0uGiLAX" alt=""><figcaption></figcaption></figure>

### Notification Embed Color Codes

When the embed is **Gold** it is unclaimed, **Green** for claimed, and **Red** for closed/deleted

![](/files/bjevrYoOtDkKmGcGgduE)![](/files/fF0B4zgJaC4sMFoxRPSG)![](/files/mpkMZtuSoF88SH4menfT)

### Bugs

Since the tickets system is relatively new and may have some bugs or glitches please let us know immediately if you find any with the `/bot bug-report` command so that we can fix it ASAP, thanks and enjoy.


# Member Usage

Guide on how to use the tickets system as a member of a guild

## Guild Members Usage

Go into the servers tickets channel and then press the Create Ticket button and then fill out the questionnaire.

<div><figure><img src="/files/uyRVBw88lQfP37YxE5Cx" alt=""><figcaption></figcaption></figure> <figure><img src="/files/TAKkJa7O0GERUQ2fr2cW" alt=""><figcaption></figcaption></figure></div>

#### You will receive the following confirmation message and be told to go to said channel.

<figure><img src="/files/SNIjkXaBlr88zWl7bkCB" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/AjApgsk6kQKFr915hYJR" alt=""><figcaption></figcaption></figure>

#### Now that you're in the ticket just send some relevant information about why you need assistance and wait patiently for a server staff member to help you out. You can also close the ticket at any time if you no longer require assistance.

<figure><img src="/files/OaK9t0rvCMyH9Zqvi3lm" alt=""><figcaption></figcaption></figure>

#### If you need the staff member to add someone to the ticket just ask and then paste their userId into the chat.

<figure><img src="/files/2l7jYyOphAmRUA9HIHNC" alt=""><figcaption></figcaption></figure>

### Transcripts

Currently, the ticket transcript system is in beta and is only activated when the ticket is closed and not when it is locked or deleted. The transcript system will be updated further in future updates but has a satisfactory amount of functionality for the initial release. You must download the HTML file and then open it with your web browser of choice to view the transcript.

<figure><img src="/files/OvycIRGNADAeO0uGiLAX" alt=""><figcaption></figcaption></figure>

### Bugs

Since the tickets system is relatively new and may have some bugs or glitches please let us know immediately if you find any with the `/bot bug-report` command so that we can fix it ASAP, thanks and enjoy.


# Unverified Bots

A guide on how to whitelist an unverified bot so it can join your server

{% hint style="info" %}
It is expected that you have the bot invited already before using the guide but here is a link just in case: <https://invite.goldendev.net>\
\
If you ever need to send someone a link to a specific portion of a page you can find the # symbol next to the headings and that will set your page URL (which you then copy) to take the individual that clicks the link directly to the specified content.

![](/files/HNUxT5RXhbtpdq0sLlb3)
{% endhint %}

{% hint style="danger" %}

### Important Warning

Anyone with an equal or higher role with administrator enabled than the bot's highest role will be able to whitelist bots on the server. Please make sure to set the bot's role as high as possible for the best protection.
{% endhint %}

## Video Tutorial (coming soon)

## Why block unverified bots?

The main reason Golden Bot blocks unverified bots is simply the fact that the vast majority of destructive bots are unverified so this simple defense can save a servers a lot of headache and trouble, also you don't need to add unverified bots to your server very often if at all so it's not that big of a hindrance. That being said, it is understood that there are some occasions where you may need to add an unverified bot to your server, hence the the whitelist command.

## Whitelist Requirements

In order to whitelist a bot temporarily so that it can join you must have the same or higher permissions than the bot or be the server/guild owner. If you don't meet these requirements then you won't be able to whitelist an unverified bot on your own for security reasons. There are plans to potentially allow a server to disable this feature but that could cost vital amounts of time when blocking the bot and result in potential damages.

Command to whitelist a bot (userId): `/whitelist-bot {userId of the unverified bot}`&#x20;

#### This page is still a work in progress as well as the feature so if you have any suggestions on how to improve either please don't hesitate to reach out. Thanks. <https://support.goldendev.net>


# Infractions System

Guide on how to configure and use the infractions system

{% hint style="info" %}
It is expected that you have the bot invited already before using the guide but here is a link just in case: <https://invite.goldendev.net>\
\
If you ever need to send someone a link to a specific portion of a page you can find the # symbol next to the headings and that will set your page URL (which you then copy) to take the individual that clicks the link directly to the specified content.

![](/files/HNUxT5RXhbtpdq0sLlb3)
{% endhint %}

## Video Tutorial (Dedicated Guide coming soon)

{% embed url="<https://youtu.be/tBUv0_NNaHg?t=126>" %}

## \*DOCS UNDER DEVELOPMENT\*

## Commands

<table><thead><tr><th width="177">Command (/)</th><th>Description</th></tr></thead><tbody><tr><td>warn</td><td>Warn a member</td></tr><tr><td>mute</td><td>Mute a member</td></tr><tr><td>unmute</td><td>Unmute a member</td></tr><tr><td>kick</td><td>Kick a member</td></tr><tr><td>ban</td><td>Ban a member</td></tr><tr><td>unban</td><td>Unban a member</td></tr></tbody></table>

<table><thead><tr><th width="177">Command (/inf)</th><th>Description</th></tr></thead><tbody><tr><td>search</td><td>Query infractions on specified member</td></tr><tr><td>info</td><td>Info about specified infraction</td></tr><tr><td>update</td><td>Update details of specified infraction</td></tr><tr><td>delete</td><td>Delete specified infraction</td></tr><tr><td>clear</td><td>Clear all infractions on specified member</td></tr></tbody></table>


# Management Features

Guide on how to configure and use management features

{% hint style="info" %}
It is expected that you have the bot invited already before using the guide but here is a link just in case: <https://invite.goldendev.net>\
\
If you ever need to send someone a link to a specific portion of a page you can find the # symbol next to the headings and that will set your page URL (which you then copy) to take the individual that clicks the link directly to the specified content.

![](/files/HNUxT5RXhbtpdq0sLlb3)
{% endhint %}

## Video Tutorial (coming soon)

## \*DOCS UNDER DEVELOPMENT\*

## Commands

<table><thead><tr><th width="177">Command (/)</th><th>Description</th></tr></thead><tbody><tr><td>mod-logs</td><td>Set the channel for moderation related logs to be sent to</td></tr></tbody></table>

<table><thead><tr><th width="177">Command (/)</th><th>Description</th></tr></thead><tbody><tr><td>warn</td><td>Warn a member</td></tr><tr><td>mute</td><td>Mute a member</td></tr><tr><td>unmute</td><td>Unmute a member</td></tr><tr><td>kick</td><td>Kick a member</td></tr><tr><td>ban</td><td>Ban a member</td></tr><tr><td>unban</td><td>Unban a member</td></tr></tbody></table>

<table><thead><tr><th width="185.5">Command (/channel)</th><th>Description</th></tr></thead><tbody><tr><td>name</td><td>Set the name of a channel</td></tr></tbody></table>

<table><thead><tr><th width="177">Command (/role)</th><th>Description</th></tr></thead><tbody><tr><td>create</td><td>Create a role from a list of options</td></tr><tr><td>delete</td><td>Delete a specific role</td></tr><tr><td>add</td><td>Give a role to a member</td></tr><tr><td>remove</td><td>Remove a role role from a member</td></tr><tr><td>name</td><td>Set the name of a role</td></tr><tr><td>color</td><td>Set the color of a role</td></tr></tbody></table>


# Embed Builder

A guide on how to use the in-discord Embed Builder

{% hint style="info" %}
It is expected that you have the bot invited already before using the guide but here is a link just in case: <https://invite.goldendev.net>\
\
If you ever need to send someone a link to a specific portion of a page you can find the # symbol next to the headings and that will set your page URL (which you then copy) to take the individual that clicks the link directly to the specified content.

![](/files/HNUxT5RXhbtpdq0sLlb3)
{% endhint %}

## Video Tutorial (coming soon)

## \*DOCS UNDER DEVELOPMENT\*

<table><thead><tr><th width="177">Command (/)</th><th>Description</th></tr></thead><tbody><tr><td>embed-builder</td><td>Initiates the standard embed builder</td></tr><tr><td>embed-publish</td><td>Initiates the embed publisher</td></tr><tr><td>embed-send</td><td>Sends a specified embed to a specified channel</td></tr></tbody></table>


# Reports System

Guide on how to configure and use the reports system

{% hint style="info" %}
It is expected that you have the bot invited already before using the guide but here is a link just in case: <https://invite.goldendev.net>\
\
If you ever need to send someone a link to a specific portion of a page you can find the # symbol next to the headings and that will set your page URL (which you then copy) to take the individual that clicks the link directly to the specified content.

![](/files/HNUxT5RXhbtpdq0sLlb3)
{% endhint %}

## Video Tutorial

{% embed url="<https://www.youtube.com/watch?v=dM8a3OfPLeQ>" %}

## Configuration

### Create Reports Channel

Create a new channel on the server as displayed below and name it whatever you like but be sure to remember the name.

{% tabs %}
{% tab title="Open the server menu" %}
Open the server menu

<figure><img src="/files/FXAgCC2TThZPGZTun4On" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Click 'Create Channel'" %}
Click 'Create Channel'

<figure><img src="/files/RYFiHsWa4Fv7uCamRaPX" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Name the channel & set it to private" %}
Name the channel & set it to private

<figure><img src="/files/Y00GZWQd0bl7jlJdlkcQ" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

### Set Reports to go to the Channel

#### Find the command

<figure><img src="/files/iT4moveRiAjmiefkk75F" alt=""><figcaption></figcaption></figure>

#### Set the channel manually or it will select the current channel by default

<figure><img src="/files/LUTP3Kdoo9KyTRncm451" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/4xK9Bvn8OLxNEhjT0D5q" alt=""><figcaption></figcaption></figure>

## Usage

### 💬Report Message Command

#### Find the command

<figure><img src="/files/Jwy8OjTf9iwEhq9m9qmq" alt=""><figcaption></figcaption></figure>

#### As shown below either right-click on the message or click the three dots to access the menu and get your desired information.

{% tabs %}
{% tab title="Message URL" %}

<figure><img src="/files/BQJTOG92oxixHJGTJ0O2" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Message ID" %}

#### &#x20;IDs are an option that must be enabled in your Discord settings to use. You must go under advanced settings and enable developer mode.

<figure><img src="/files/tIPWGfrRfifl5FPlXXRS" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

#### Specify a reason if needed then press enter to send the report to the designated channel

<figure><img src="/files/7KDUejnAFM62RKfUNSS1" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/xicGCQoUWW8WhpKr323Z" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/lOIVum1RgbBkAMyAUcRq" alt=""><figcaption></figcaption></figure>

### 🙂Report Member Command

#### Find the command

<figure><img src="/files/K7vBXFDRIYrYL5wuzW1L" alt=""><figcaption></figcaption></figure>

#### As shown below, either select the Member with the Member option search bar or you can right-click on a member and copy their ID

{% tabs %}
{% tab title="Member Option" %}

<figure><img src="/files/Crx1q45aNSQ7Y1ykVOAR" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="User ID Option" %}

#### &#x20;IDs are an option that must be enabled in your Discord settings to use. You must go under advanced settings and enable developer mode.

<figure><img src="/files/OO5ebz0HFSrGxiqBpAb3" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/AMJZBKWD2B7G06PYPy8f" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

#### Specify a reason if needed then press enter to send the report to the designated channel

<figure><img src="/files/Crx1q45aNSQ7Y1ykVOAR" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/GI2N8VCUlh8TBH94vDeU" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/SqdBwEoOqYP0pHozKZAg" alt=""><figcaption></figcaption></figure>

### 💬Report Message Context

#### Right-click on the message OR click the three dots and then click Apps and then press the Report Message button

<figure><img src="/files/FnEqIuErd4q1m9t8rGO1" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/xicGCQoUWW8WhpKr323Z" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/lOIVum1RgbBkAMyAUcRq" alt=""><figcaption></figcaption></figure>

### 🙂Report Member Context

#### Right-click on the user OR their avatar, then click Apps and then press the Report Member button

<figure><img src="/files/SZJk8thubiQ0fQ5kc0Pp" alt=""><figcaption></figcaption></figure>

#### Specify a reason for reporting the Member and then press submit

<figure><img src="/files/nO5fEzDKYXsbG8vpdEkZ" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/GI2N8VCUlh8TBH94vDeU" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/SqdBwEoOqYP0pHozKZAg" alt=""><figcaption></figcaption></figure>


# Suggestions System

Guide on how to configure and use the suggestions system

{% hint style="info" %}
It is expected that you have the bot invited already before using the guide but here is a link just in case: <https://invite.goldendev.net>\
\
If you ever need to send someone a link to a specific portion of a page you can find the # symbol next to the headings and that will set your page URL (which you then copy) to take the individual that clicks the link directly to the specified content.

![](/files/HNUxT5RXhbtpdq0sLlb3)
{% endhint %}

## \*DOCS COMING SOON\*

<table><thead><tr><th width="258">Command (/)</th><th>Description</th></tr></thead><tbody><tr><td>setup suggestions channel</td><td>Set the channel in the guild for suggestions to be sent to</td></tr><tr><td>guild suggest</td><td>Send a suggestion for the guild</td></tr></tbody></table>


# Guild Applications

Guide on how to configure and use the guild applications integration

{% hint style="info" %}
It is expected that you have the bot invited already before using the guide but here is a link just in case: <https://invite.goldendev.net>\
\
If you ever need to send someone a link to a specific portion of a page you can find the # symbol next to the headings and that will set your page URL (which you then copy) to take the individual that clicks the link directly to the specified content.

![](/files/HNUxT5RXhbtpdq0sLlb3)
{% endhint %}

## Video Tutorial (Coming Soon)

## Configuration of Discord Guild Applications (Access)

This applications system relies on Discord's new Guild Applications system to function, below are some basic instructions to help you get started.

{% tabs %}
{% tab title="Open the server menu" %}
Open the server menu

<figure><img src="/files/FXAgCC2TThZPGZTun4On" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Click 'Server Settings'" %}
Click 'Server Settings'

<figure><img src="/files/N1PIshaNm8ByjPIJc8er" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Click 'Access'" %}
Click 'Access'

<figure><img src="/files/kZOsKzS0fI0JKs2qGw8R" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Select 'Apply to Join'" %}
Select 'Apply to Join'

<figure><img src="/files/PsuQ5fnSg7sy06GJJdZX" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Add Questions" %}
Add Questions

<figure><img src="/files/zU8KmR9H0ETSOjtByV7L" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

## Configuration of Golden Bot's Integration

The following is a guide to using Golden Bot to add functionality to Discord's Guild Applications system.

### Create Notifications Channel

Create a new channel on the server as displayed below and name it however you like, but be sure to remember the name.

{% tabs %}
{% tab title="Open the server menu" %}
Open the server menu

<figure><img src="/files/FXAgCC2TThZPGZTun4On" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Click 'Create Channel'" %}
Click 'Create Channel'

<figure><img src="/files/RYFiHsWa4Fv7uCamRaPX" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Name the channel & set it to private" %}
Name the channel & set it to private

<figure><img src="/files/UJJYWKBqwJI3QsVD9hcB" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Create!" %}
Select the roles (if any) that should have access to this channel, you will always have access to it if you're the true owner of the server

<figure><img src="/files/VVKezMLCgnLWI5uvQwuP" alt=""><figcaption></figcaption></figure>

{% endtab %}
{% endtabs %}

### Set Applications to go to the Channel

#### Find the command

<figure><img src="/files/bpsEGNK3ADYQLQBjANNB" alt=""><figcaption></figcaption></figure>

#### Set the channel for the notifications to be sent to, and a role that will be alerted to new applications if you'd like

<figure><img src="/files/sfBagE2PkxTW2u3sUxsf" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/RWqFcOJcO7EKlwEtmeIU" alt=""><figcaption></figcaption></figure>

## Demonstration

### 🚪New Applicant's Perspective

<figure><img src="/files/3xdBTmIUuTwrLwTByk5F" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/A5KMQD930dWpzGhvISFR" alt=""><figcaption></figcaption></figure>

### Your Perspective (Before)

Normally you won't receive a notification of a new application being created, you need to open the members tab and it isn't available on mobile (yet) via Discord's standard system:

<figure><img src="/files/tV0eh5bhOlp633j6Dkx9" alt=""><figcaption></figcaption></figure>

### Your Perspective (After)

The notification message provides a convenient way of viewing recent applications on any device with all the same information as the "official" view, with a convenient button to enter the members menu and manage pending applications.

{% tabs %}
{% tab title="Creation Message" %}
Creation Message (includes mention of specified role)

<figure><img src="/files/oyYLdK93sqiOFLsIR8Ce" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Acceptance Message" %}
Acceptance Message (doesn't include mention of specified role)

<figure><img src="/files/9Lh9sLVQJbL6W3wUxrJ1" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Denial Message" %}
Denial Message (doesn't include mention of specified role)

<figure><img src="/files/mP7lS4WQh8euhrctAQJZ" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

### How to Disable the Feature

If at any point you wish to Disable the feature simply press the Disable Feature button after running the command again with or without arguments.

<figure><img src="/files/FDDu6E1vTJ9LIunAl1ZI" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/t6kzzEH4llV5SKj1wAcn" alt=""><figcaption></figcaption></figure>


# Privacy Policy

## Privacy Policy

This privacy policy describes how we collect, use, and protect your personal information as a user of our general management/moderation Discord Bot. We are committed to protecting your privacy and ensuring that any personal information we collect is handled responsibly.

## Data Collection and Use

Our Discord Bot collects information necessary to perform its intended functions as a general management and moderation tool on your server. This may include user IDs, usernames, and other identifiers required to carry out actions such as moderation, configuration, and automation tasks. We may also collect usage data such as commands executed or features enabled to improve the functionality, reliability, and security of the bot.

All data collection is strictly tied to the features you use or explicitly configure. **The bot does not collect any data outside of the scope of its configured functionality unprompted.**

We do **not** collect sensitive personal information such as passwords, payment credentials, or private message content. Any payment details are handled exclusively by our third-party Merchant of Record.

As part of providing advanced protections and analytics, certain features may collect contextual data when used. For example, if a user issues a command to restore channels deleted by another bot, we may store the fact that the target bot was flagged as the source of the deletion. This information may be used internally to identify trends such as bots commonly involved in harmful behavior across multiple servers in order to proactively protect other servers that enable relevant protection features. However, **this data is not tied to message contents and is not stored in raw form unprompted,** only conclusions (e.g., “likely nuke behavior detected”) are preserved for long-term use.

We also process usage analytics and action-related data to improve the service, such as tracking feature usage frequency or monitoring the effectiveness of anti-abuse systems. All such data is used internally and will not be shared or sold to third parties.

Unknown or unhandled errors may be logged to help us isolate edge cases and improve system stability. Error logs are limited to the data directly involved in the command that caused the issue — such as input arguments, feature state, and relevant identifiers (e.g., `userId`, `guildId`, `channelId`, `messageId`). These logs help ensure that when user error is the cause, the bot can provide a clear and actionable explanation for how to resolve or avoid the issue in the future.

## Data Sharing

We will not share your personal information with any third parties except when required by law or to comply with a court order.

## Our Access to Your Community

If you request help with a given feature you're thereby authorizing our team to join your community and help you with the requested matter. If the bot joins a server that has been nuked or is otherwise atypical/suspicious a representative may join your server to check and ensure that there isn't any abuse of the bot or violations of our TOS agreement. We have this policy in place to protect the image of our bot, ensure that it runs smoothly for those using it legitimately and uphold our values.

## Data Storage and Security

To ensure the utmost security of your personal information, we use secure servers and implement the necessary technical and organizational measures to safeguard your data from unauthorized access, use, or disclosure. Additionally, for any support or data deletion requests, we kindly ask that you utilize the support tickets channel located on our official support Discord server at <https://support.goldendev.net> to create a ticket and receive assistance.

## Your Rights

As a user of our Discord Bot, you have the right to access and update your personal information at any time. You can also request that we delete your personal information, except where we are required by law to retain it.

## Changes to Our Privacy Policy

We may update our Privacy Policy from time to time. If we make any material changes, we will provide notice via our Discord server and will ping the Policies Update Role which can be selected during the onboarding processing upon joining or later in the Channels and Roles tab. Changes to mentioned pages or documents as part of these terms but not specifically on this page may not result in a notification. <https://support.goldendev.net>

## Contact Us

If you have any questions or concerns about our Privacy Policy or the way we handle your personal information, please contact us at <support@goldendev.net>.

\
Thanks to Remortality#2136 for helping make the original Privacy Policy and TOS


# Terms of Service

## Introduction

By using Golden Bot, you agree to the following terms of service agreement. This agreement is between you and Golden Development, the owner and operator of this bot.

## Refunds

Golden Development does not officially offer any form of refunds or exchanges. You as the customer are expected to review and consider the item you are purchasing. Each of our premium subscriptions has a free trial during which you can cancel your subscription before the first payment at any time. Once you are a paying customer you will still have the freedom to cancel at any time but cannot reclaim spent funds.\
\
All sales are final unless otherwise determined on a case-by-case basis. Refunds are unfair to the seller as the seller is left with the transaction fees in both the purchase and refund. This is why we offer a trial on all of our subscriptions. For any single purchase transactions, there will also be no official support for refunds but they can be handled case-by-case with our support team on our official Discord server. <https://support.goldendev.net>\
\
For defective services or products, we ask that you reach out either via our support Discord or email for appropriate credit or another form of compensation if applicable. <https://support.goldendev.net> <support@goldendev.net>

## Use of the Bot

The Bot is designed to provide users with various functionalities on Discord, such as moderation and server management utilities. By using this Bot, you agree to use it only for lawful purposes and in accordance with this Agreement.

## Restrictions

You must not use this Bot in any way that is unlawful, harmful, or fraudulent, or for any illegal or unauthorized purpose. You may not use the Bot to distribute or share any malicious software or content that may harm the Bot or any user. You may not use the Bot to harass, threaten, defame any other user, or engage in any activity violating Discord’s community guidelines.

## Intellectual Property

The Bot and its contents, features, and functionality are the property of Golden Development and are protected by intellectual property laws. You may not copy, distribute, modify, or reproduce any part of the Bot without the express written consent of Golden Development.

## Disclaimer of Warranties

The Bot is provided “as is” and without warranties of any kind, either express or implied. Golden Development makes no representations or warranties about the accuracy, completeness, or reliability of the Bot, and disclaims all liability for any errors, omissions, or inaccuracies in the Bot or its content.

## Indemnification

You agree to defend, indemnify, and hold harmless Golden Development and its affiliates, licensors, and service providers from and against any claims, liabilities, damages, judgments, awards, losses, costs, expenses, or fees (including reasonable attorney’s fees) arising out of or relating to your use of the Bot or breach of this Agreement

## Collection of Data for Features

Our Discord bot collects data from users in order to execute commands properly. This may include user IDs, usernames, and other information necessary to complete the requested action. We do not collect or store any sensitive information, such as passwords or payment details. Some data collection may require user consent due to the sensitivity of the data.

By using our Bot and its commands, you consent to the collection and use of this data. We will not share or sell this data to third parties unless required by law.

If you have any concerns or questions about the data we collect or how it is used, please contact us at <support@goldendev.net>

## Termination/Breach of TOS

Golden Development reserves the right to terminate this Agreement and your access to the Bot at any time, without notice or liability, for any reason or no reason, including but not limited to your breach of this Agreement or Discord’s community guidelines. Some of the probable reasons are listed as the following:

* Racism, sexism, and other forms of discrimination
* Scams, or other illegal activities
* Discord TOS or bot TOS violations
* Taking advantage of the free bot, using up too many resources, or having a significant impact on our hosting costs
* Harassing our support team, anyone associated with the bot or its community, or in general in extreme cases

## Governing Law

This Agreement shall be governed by the construed in accordance with the laws of Canada, without regard to its conflict of law provisions.

## Use of Open-Source Software

Our platform uses certain open-source software that is licensed under the Affero General Public License (AGPLv3). This includes our translation software that helps provide translations for various features. As required by the AGPLv3, we make the source code of this software available to you. If you would like to access the full list of open source projects used by Golden Bot you can see them [here](/open-source-software). Please note that the source code is provided "as-is," without any warranty of any kind, express or implied.

## Subscription Data Retention and Reinstatement

When a premium subscription is cancelled whether manually by the user, through expiry, or for non-payment Golden Development will retain core configuration data (e.g., server settings, premium feature configurations) for a minimum of 30 days. Temporary or dynamic user-generated data, such as ticket transcripts, logs, or other ephemeral content, will be retained for a minimum of 7 days.

During this retention period, all such data will be considered in a "limbo" state, meaning it is stored securely but is not accessible, viewable, or usable by the user or any server members. After the respective retention windows, data may be permanently deleted at our discretion.

If you require an extension to these retention periods or assistance in restoring a subscription, you may contact our customer support team via our[ Discord server](https://discord.goldenbot.net). Extensions are granted at the sole discretion of Golden Development.

A one-time reinstatement surcharge may apply to resume a cancelled subscription. This surcharge will vary based on the length of the cancellation period and is intended to offset administrative and resource costs associated with resuming inactive services. All subscription-related activity, including cancellations, reinstatements, and expiry dates, will be transparently logged in your server’s dedicated logs channel.

Please note: Promotional offers and discounts are valid only upon the initial sign-up or when upgrading a subscription, and may not be reapplied if a subscription is cancelled and later resumed.

## Changes to Our Terms of Service

We may update our Terms of Service from time to time. If we make any material changes, we will provide notice via our Discord server and will ping the Policies Update Role which can be selected during the onboarding processing upon joining or later in the Channels and Roles tab. Changes to mentioned pages or documents as part of these terms but not specifically on this page may not result in a notification. <https://support.goldendev.net>

## Entire Agreement

This Agreement constitutes the entire agreement between you and Golden Development regarding the use of the Bot. It supersedes all prior agreements and understandings, whether written or oral, relating to the Bot.

By using the Bot, you acknowledge that you have read, understood, and agree to be bound by this Agreement. The terms of service are very general and can be applied to members, users, and guilds(servers)

\
Thanks to Remortality#2136 for helping make the original Privacy Policy and TOS


# Open Source Software

List of open source software used by Golden Bot

Nothing so far... check back soon


# Outdated Documentation


# Update Logs


# v1

Coming soon


# v1.4

Miscellaneous Improvements

### ***🎉Version 1.4.0 Update🎉***

#### **Denukify Improvements!**&#x20;

* *Added a command to clear ALL of the channels on a guild in cases where there are more than 100 channels that the raid bot created. `/denukify purge all-channels`*
* *Changed the cooldown on the original commands to 10 minutes and for the purge all channels to 20 minutes*

#### **Permissions**

*There were some small errors with permissions that didn't allow some users that should've been able to use certain moderation commands but couldn't. To be clear, nobody that shouldn't of had access ever did, just some users wouldn't get the right access based on the permissions system which has since been fixed*

#### **Role Create Fixes**

*It seems that recently Discord or discord.js have made some changes to how colors are processed so some colors are no longer supported such as Not Quite Black and Dark But Not Black. These have been removed but if you find any more old colors that are no longer supported please report them immediately with the /bot bug-report command or DM me directly, thanks.*

#### **Downtime Improvements**

*I have begun work on a new system that allows me to refresh and manage all of the commands that the bot has released without manually restarting the bot every time so downtime should be significantly better minus the occasional main code rework and updates as well as server updates. I still can't make any downtime guarantees since I still run the bot locally for now but it has been going strong for many months now without fail so that's good.*

#### **Golden Bot +**

*We aren't there yet but when I do get the bot verified and I am able to configure the premium app subscriptions I will. This will only be a means of funding the bot and will mainly just supply access to beta or pre-release features or priority support or maybe even a customizable version of the bot but it won't result in degraded performance or experience for free users for now unless I run into trouble with funding for the bot which seems unlikely as of right now.*


# v.1.3

Denukify System

### What's new in version 1.3.0:

#### /denukify purge roles

Purge all of the roles made by the specified user within the last 45 days (max of 100)

#### /denukify purge channels

Purge all of the channels made by the specified user within the last 45 days (max of 100)

#### /denukify restore roles

Restore all roles deleted by the specified user within the last 45 days (max of 100)

#### /denukify restore channels

Restore all channels deleted by the specified user within the last 45 days (max of 100)


# v1.2

Guild Suggest + Guild Setup

### What's new in version 1.2.0:

#### /guild suggest

*A new command that allows members to make suggestions about the guild (server) once the channel for the suggestions to be sent to is configured using the `/setup suggestions channel`*

#### /setup guild

*Shows all features that can be configured on a guild (server) like a dashboard or hub*


# v1.1

Major Update: Report + Suggestion System

### What's new in version 1.1.0:

#### /report member

A new command that allows members to report fellow members once the report channel has been configured using *`/setup reports channel`*

#### Report Member- context command (right click on user > APPS > Report Member)

This is very similar to the other report member command but is triggered by using the "context menu" for faster and easier reports.&#x20;

#### /inf update

Change the reason set on a specified infraction

#### /inf info

Get a more detailed view of an infraction with dates and such

#### /role create

A straightforward and easy way to create new roles quickly and easily in your server! Please try it, took a while to make lol.

#### /channel mention

A new way to mention a channel (including voice channels) so you can communicate with others easier which channel to go to or which vc to join

#### /inf clear

An owner-only command that allows them to wipe ALL of the infractions from a user's record on that server.

#### /unmute

A command that allows you to end mutes early (timeouts)


# v1.0

Major update: Infractions system & 'Bot' commands

In the first revision of this version there will be the new addition of a basic infractions system with more features to come shortly afterwards.

### Commands added:

* /dev test --> This command is a test for an Autocomplete system that will be later implemented in commands for things like creating a new role with specified permissions, please feel free to mess around with any testing commands and report errors through /bot bug-report so I can fix the errors, thanks :)
* /bot docs
* /help - Yes, there will be a bot help and help command, they will both do the same thing but most users will likely look for just a "/help" command so I will leave both options
* /bot help
* /bot updates
* /bot topgg
* /bot support
* /bot links
* /bot youtube-tutorials
* /bot suggest
* /bot bug-report
* /bot invite
* /bot version
* /role add
* /role remove
* /warn
* /mute
* /ban
* /unban
* /kick
* /inf search
* /setup reports-channel
* /report message
* Report Message - context command
* /whois
* WhoIs - context command
* /guild invite
* /guild stats

### Tutorials:

As part of this update, I will be beginning the tutorials series on my tutorials YouTube which is linked in the top bar on the documentation for you to access anytime. If you have ANY trouble please don't hesitate to join the support server if you can't find your answer through any of our other resources also linked in the top bar.

### Future commands (v1.1.0)

* /report member
* Report Member - context command
* /inf update
* /inf info
* /role create
* /channel mention
* /inf clear
* /unmute

### Future commands (v1.2.0)

* /guild suggest
* /setup guild (shows features that have been set up on the server)
* /setup suggestions channel

### Future commands (v1.3.0)

* /role name
* /role color
* /channel name
* /setup moderator role
* /setup role - configure various things that set roles can do with the bot
* /setup levels channel
* Template for infraction reasons (e.g. spamming, swearing, etc)

### Future commands (v1.4.0)

* /setup faq channel
* Username special character/mentionable screening system

### Future commands (v1.4.0)

* factions?
* Select menu & button roles?


# v1.0.1

Just a delayed feature that was meant to be released in v1 that got released when ready

### Commands added:

* /inf delete


# v1.0.2

Removed commands from DMs that shouldn't be used there

### Commands updated:

* /role add
* /role remove
* /warn
* /inf search
* /guild stats
* /guild invite
* /report message
* /mute
* /inf delete
* /setup reports channel


# v1.0.3

Added DM alerts for infractions so that user is notified of the infraction

### Commands updated:

* /ban
* /mute
* /warn
* /kick


# v1.0.4

Infractions that are deleted are now permanently deleted instead of achieved

### Commands updated:

* /inf delete


# v1.0.5

Patched some more bugs and added more detailed error messages

### Aspects improved:

For any of the commands I recently added extra protection for the database that checks to make sure information that is being input meets the criteria like it isn't too much text to protect from necessary errors. The problem was the way I set this extra layer of protection up it wasn't compatible with optional inputs if they are left blank so I fixed that in this error.

### Commands updated:

Almost all of the commands were affected


# v0

Current version


# v0.0.0

Current version

### About this version

This version of the bot is the initial release of the bot with VERY limited functionality. There is a few commands that all servers with the bot can access in the short term for example setting the slowmode of a channel and a suggestion feature so that you can make suggestions for features to the bot dev(s)

### Why 0.0.0?

I decided on calling this version 0.0.0 because it is the initial release and there isn't really any features I feel I should/want to highlight in the release as it is all VERY basic for the time being. Essentially I don't feel it deserves a number lol.

### Why should I get the bot?

You should get the bot for all of the features that are in progress and also for the security. The bot is all self-contained as in it runs on a server that is exclusively set up to run the bot and it not made to do anything else, all of the data that the bot absolutely needs to collect in order to save some basic info about your server is the id of it which is already public and doesn't let anyone just join from an id and some channel id's as well for settings such as what channel welcome messages are to be sent to, etc. There is hardly any data stored in order to maximize efficiency of the bot and to keep it free/cheap to the public for as long as possible.

### Is there any paid features?

There is absolutely NO paid features or publicly accessible place to donate to the dev(s) of Golden Bot. If you do wish to contribute to this amazing cause and help pay for the services needed to keep the bot up and running please reach out to Golden\_Dev#4825. You can reach me on the support server which is linked in the top bar of this very docs website and also you can use the command /bot support.


# Commands

Main directory for all Golden Bot commands

{% hint style="info" %}
It is expected that you have the bot invited already before using the guide but here is a link just in case: <https://invite.goldendev.net>\
\
If you ever need to send someone a link to a specific portion of a page you can find the # symbol next to the headings and that will set your page URL (which you then copy) to take the individual that clicks the link directly to the specified content.

![](/files/HNUxT5RXhbtpdq0sLlb3)
{% endhint %}

{% hint style="success" %}

### Each command table has a prefix for all of the commands

For example when the prefix (/) is shown you need to put a slash in front of all of the commands below, if the prefix is (/role) then all of the following commands require you to enter /role and then a space before the remainder of the specified command.
{% endhint %}

## Table of Contents

### Utility

* Embed Builder

### Support

* Tickets Usage

### Moderation

* Infractions
* Reports

### Management

* Suggestions
* Channels
* Roles

### Configuration

* Tickets
* Suggestions
* Reports

### Administration

* Unverified Bots

***

<table><thead><tr><th width="177">Command (/)</th><th>Description</th></tr></thead><tbody><tr><td>warn</td><td>Warn a member</td></tr><tr><td>mute</td><td>Mute a member</td></tr><tr><td>unmute</td><td>Unmute a member</td></tr><tr><td>kick</td><td>Kick a member</td></tr><tr><td>ban</td><td>Ban a member</td></tr><tr><td>unban</td><td>Unban a member</td></tr><tr><td>whois</td><td>More information about a member</td></tr></tbody></table>

### Roles

<table><thead><tr><th width="177">(/role)</th><th>Description</th></tr></thead><tbody><tr><td>create</td><td></td></tr><tr><td>add</td><td></td></tr><tr><td>remove</td><td></td></tr></tbody></table>


# Thanks for choosing Golden Bot

This is where you will be redirected after adding the bot

> "it has potential to become up there like dyno tbh"\
> &#x20;  \- XCodeHacks | Beta Tester

## Why is Golden Bot better than other bots?

Golden Bot is currently 100% free but there may be some paid features such as early access to commands that are still in development in the future if the bot expands to the point that i can't afford to continue to finance it as a "passion project". I hope to never restrict access to any useful or meaningful commands/features that improve overall QOL and productivity when moderating servers or just having some fun with friends.\
\
Golden Bot may not be better than some bots overall as I can only add features and commands so fast on my own currently and there is a lot that needs to be done to make the bot secure and efficient to allow for future growth. That being said I am doing my best to make sure that every single feature or command that is released is as useful and easy to use as possible for example making it so that setting snowmode through the command will default to whatever text channel you are already using the command in so that all you have to specify is the delay and then just press enter without having to find the channel you want although that is optional if you wish to set it from another channel it is not required by default which is a nice yet rare touch compared to many other Discord bots on the market in my opinion and the little things like that are what really make all the difference for me personally.\
\
As I previously noted there is not a ton of commands and/or features publicly available quite yet as there is a lot of backend setup that needs to be done to ensure everything runs smooth and efficient to keep costs down for the short term. Please do feel free to use the suggest command to make suggestions directly to me through Discord and I will likely add your requested feature to the list of [Broken mention](broken://pages/UzgKEtGShNw53KK457sB) if I think it will fit in with any planned updates.

## Useful Resources:

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th data-type="files"></th><th data-hidden></th><th data-hidden></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td><mark style="color:yellow;">FAQs about Golden Bot</mark></td><td></td><td></td><td></td><td><a href="/pages/fgCWkyL25yFNfD5CK4tV">/pages/fgCWkyL25yFNfD5CK4tV</a></td><td><a href="/files/fxLTq5nY8c9CTuEBBNo2">/files/fxLTq5nY8c9CTuEBBNo2</a></td></tr><tr><td><mark style="color:yellow;">Pros of Golden Bot</mark></td><td></td><td></td><td></td><td><a href="/pages/sm3xJKtNCRAP0ZnC4bCR">/pages/sm3xJKtNCRAP0ZnC4bCR</a></td><td><a href="/files/d6CQUuoNT8XxvH5hpxIm">/files/d6CQUuoNT8XxvH5hpxIm</a></td></tr><tr><td><mark style="color:yellow;">Quick Start Guide</mark></td><td></td><td></td><td></td><td><a href="/pages/ZPZEC0WY9aPmT9PwUwVH">/pages/ZPZEC0WY9aPmT9PwUwVH</a></td><td></td></tr><tr><td><mark style="color:yellow;">Navigating the Docs</mark></td><td></td><td></td><td></td><td><a href="/pages/vGGHUZW4UMeqBUXHPvjt">/pages/vGGHUZW4UMeqBUXHPvjt</a></td><td></td></tr></tbody></table>

{% content-ref url="/pages/J2OnpGjFUIYa6o7IamNa" %}
[Broken mention](broken://pages/J2OnpGjFUIYa6o7IamNa)
{% endcontent-ref %}

{% embed url="<https://discord.gg/cwpnD9d5mz>" %}
^Support/Community Server^
{% endembed %}

## What are some of the 'exclusive features?'

I don't want to go into too much detail about some of the features I'd like to implement into my bot as I constantly mention it can take me some time to implement new features and I don't want to release any ideas that others could beat me to finishing and claim as their own ideally.\
\
Some ideas I do have though is a way of mentioning rules that are on your server in the warn system so you just start to type the name or number of the rule when you're trying to warn someone or any other infraction and it will grab said rule and DM them the word for word definition associated with that very rule and also keep note of that in the logs. One cool feature that is out now is being able to report messages by right clicking the message (pc only for now, Discord compatibility issue) and then click on Apps you can then select report message which will send a very nice embed with all the relevant info from that message and user to the mods in a designated channel on that server. Future plans for member reports that will ask the reporter for a reason will come soon hopefully and also there is a Who Is command similar to the report message command but is meant to be used by mods to get certain useful info about a user in a hidden message only they can see.

## Long-Term Plan

Honestly I am not 100% sure what the future will hold for the bot but I do plan to continue to work on it as I learn more about Javascript and Node.js along the way. YouTube tutorials on the official channel are something I will likely be adding a lot of over the 2022 Christmas holiday season as I hopefully will have more free time so I can make a bunch of short tutorials on already public features.\
\
If Golden Bot gets too big I will have to host it on the cloud or through a VPS at some point. If it gets to that point I will have to have a premium program where servers can unlock access to new commands before public release, maybe a custom client instance of the bot, etc. Not really necessary for much but nice to have things.

## Beta/Alpha Program

I hope to make a separate bot that is for Beta and Alpha testing of new features so that if I screw something up it doesn't affect the public bot. I will release more info about the program when I have more details in order over on the official Golden Bot Discord server which you can find the link to at the top of your screen or do '/bot support' for a link to the support/community server.


# Why Golden Bot?

This page is not currently up to date but may still contain some useful/relevant information

> "it has potential to become up there like dyno tbh"\
> &#x20;  \- XCodeHacks | Beta Tester

## Why is Golden Bot better than other bots?

Golden Bot is currently 100% free but there may be some paid features such as early access to commands that are still in development in the future if the bot expands to the point that i can't afford to continue to finance it as a "passion project". I hope to never restrict access to any useful or meaningful commands/features that improve overall QOL and productivity when moderating servers or just having some fun with friends.\
\
Golden Bot may not be better than some bots overall as I can only add features and commands so fast on my own currently and there is a lot that needs to be done to make the bot secure and efficient to allow for future growth. That being said I am doing my best to make sure that every single feature or command that is released is as useful and easy to use as possible for example making it so that setting snowmode through the command will default to whatever text channel you are already using the command in so that all you have to specify is the delay and then just press enter without having to find the channel you want although that is optional if you wish to set it from another channel it is not required by default which is a nice yet rare touch compared to many other Discord bots on the market in my opinion and the little things like that are what really make all the difference for me personally.\
\
As I previously noted there is not a ton of commands and/or features publicly available quite yet as there is a lot of backend setup that needs to be done to ensure everything runs smooth and efficient to keep costs down for the short term. Please do feel free to use the suggest command to make suggestions directly to me through Discord and I will likely add your requested feature to the list of [Broken mention](broken://pages/UzgKEtGShNw53KK457sB) if I think it will fit in with any planned updates.

## Useful Resources:

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th data-hidden></th><th data-hidden></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td><mark style="color:yellow;">FAQs about Golden Bot</mark></td><td></td><td></td><td><a href="/pages/fgCWkyL25yFNfD5CK4tV">/pages/fgCWkyL25yFNfD5CK4tV</a></td><td><a href="/files/fxLTq5nY8c9CTuEBBNo2">/files/fxLTq5nY8c9CTuEBBNo2</a></td></tr><tr><td><mark style="color:yellow;">Pros of Golden Bot</mark></td><td></td><td></td><td><a href="/pages/sm3xJKtNCRAP0ZnC4bCR">/pages/sm3xJKtNCRAP0ZnC4bCR</a></td><td><a href="/files/d6CQUuoNT8XxvH5hpxIm">/files/d6CQUuoNT8XxvH5hpxIm</a></td></tr><tr><td><mark style="color:yellow;">Cons of Golden Bot</mark></td><td></td><td></td><td><a href="/pages/gkAVxKMNl3qw2TH0sSJY">/pages/gkAVxKMNl3qw2TH0sSJY</a></td><td><a href="/files/4s9zoi4UNYOpScwv1jzj">/files/4s9zoi4UNYOpScwv1jzj</a></td></tr><tr><td><mark style="color:yellow;">Risks of Golden Bot</mark></td><td></td><td></td><td><a href="/pages/rDwwcoEOB1hSE73ndDyv">/pages/rDwwcoEOB1hSE73ndDyv</a></td><td><a href="/files/PQ3wrZCjbCoZ61QAUUf3">/files/PQ3wrZCjbCoZ61QAUUf3</a></td></tr></tbody></table>

## What are some of the 'exclusive features?'

I don't want to go into too much detail about some of the features I'd like to implement into my bot as I constantly mention it can take me some time to implement new features and I don't want to release any ideas that others could beat me to finishing and claim as their own ideally.\
\
Some ideas I do have though is a way of mentioning rules that are on your server in the warn system so you just start to type the name or number of the rule when you're trying to warn someone or any other infraction and it will grab said rule and DM them the word for word definition associated with that very rule and also keep note of that in the logs. One cool feature that is out now is being able to report messages by right clicking the message (pc only for now, Discord compatibility issue) and then click on Apps you can then select report message which will send a very nice embed with all the relevant info from that message and user to the mods in a designated channel on that server. Future plans for member reports that will ask the reporter for a reason will come soon hopefully and also there is a Who Is command similar to the report message command but is meant to be used by mods to get certain useful info about a user in a hidden message only they can see.

## Long-Term Plan

Honestly I am not 100% sure what the future will hold for the bot but I do plan to continue to work on it as I learn more about Javascript and Node.js along the way. YouTube tutorials on the official channel are something I will likely be adding a lot of over the 2022 Christmas holiday season as I hopefully will have more free time so I can make a bunch of short tutorials on already public features.\
\
If Golden Bot gets too big I will have to host it on the cloud or through a VPS at some point. If it gets to that point I will have to have a premium program where servers can unlock access to new commands before public release, maybe a custom client instance of the bot, etc. Not really necessary for much but nice to have things.

## Beta/Alpha Program

I hope to make a separate bot that is for Beta and Alpha testing of new features so that if I screw something up it doesn't affect the public bot. I will release more info about the program when I have more details in order over on the official Golden Bot Discord server which you can find the link to at the top of your screen or do '/bot support' for a link to the support/community server.


# FAQs

Frequently Asked Questions about the bot

### There is currently no FAQs yet. Ask us anything on the official support/community server. Link/button can be found at top of your screen


# Cons

Some not so great things about Golden Bot

* Not popular - The bot isn't popular yet 🙁
* 1 dev - updates can take time base on schedule
* 1 server - bot only runs on one server so power or internet outage would cause downtime


# Pros

Some good things about Golden Bot

* 100% FREE!!!
* Super active dev
* Amazingly fast support responses
* Amazing uptime and fast bug fixes
* YouTube tutorials for bot setup/use
* Tons of commands and features on the way
* Super friendly official Golden Bot Discord community
* Super secure database that is only accessible by you!
* Privacy Guarantee! Don't abuse the bot = complete privacy!
* All features are extensively tested for security and ease of use
* Transparency - Completely honest and transparent about everything
* One-Of-A-Kind. Tons of exclusive features you won't find anywhere else
* Ease of use | SUPER easy to use and understand features/tools/commands


# Risks

Is there any risks when using Golden Bot?

## Security

Golden Bot as of right now as I am making this page of the docs is being hosted on a small computer called a Raspberry pi here at my house. It is on a highly secured network and is completely isolated from the internet aside from my remote access point within the local secure network and also has access to Discord's api. There is no way for the server that runs the bot to be accessed from outside of my home network and is therefore completely isolated from threats. There is no way for it to become corrupted or compromised through Discord's api as it's only using specific information from commands and about users that can't be manipulated by users in any harmful way. I can assure you that I have no intentions or interest in invading anyone's servers or privacy as long as you don't misuse the bot. I will be implementing some anti-abuse measures that will alert me to any suspicious activity on the bot as it is free for the public currently and if one server is abusing it I don't want them to ruin the experience for everyone else. If you don't misuse the bot then feel free to keep using it and all I ask for in return is maybe some upvotes on the bot's top.gg page to help spread awareness and also maybe some feedback through the bot's suggest command.

## Uptime

Occasionally there may be a power outage where I live and Golden Bot may be offline for a bit hence why it is always a good idea to have at least one backup bot on your server or know how to do anything you may need to do manually as this can happen with any bot at any time. Golden Bot is connected to a VERY large internet provider for my area though so network outages are rare and fixed fast due to the large number of clients using the same service. It is connected directly to a 1 gigabyte up and down connection fiber optic internet for the least latency possible obviously it may vary based on where you are in the world or how fast your device/internet connection is as well. Any problems that the bot runs in to I work to fix as fast as possible or revert to an older version ASAP so that the bot can continue to be online and be helpful/useful. In the future I hope to possibly secure a hosting provider to host the bot for a monthly fee to help with redundancy and also to give users of the bot it other nations a faster connection and a better experience.

## Single Dev

As I am the only dev of Golden Bot at this time it can take quite some time to get updates out sometimes and I still have much to learn about discord.js, the api, and also JavaScript in general as I am still quite new to it. I will likely be looking for other devs in the future if the bot becomes successful but for now I am all alone. This can also be a major advantage as I know all of my code inside and out and it is very fast and easy for me to quickly change something that is causing some issues and add brand new features as well. I do have a long list of features I'd like to implement but if you have ANY cool or useful ideas for the bot that you often see paywalled by other bots or that other bots don't have please do use the suggest command or leave a suggestion in the official Discord server as I am always looking for new and interesting ways to improve the bot.


# Moderation

{% hint style="danger" %}
Please make sure you read over the [Broken mention](broken://pages/SwVnKvQxJbkR5lfs4UrM) section of the docs when you get a chance because it has some important information about what would happen if you or your server abuses Golden Bot's commands or features as it is completely free to use as of making these docs and will likely only need to add premium if bot grows rapidly and needs a bit of funding to keep up and running or if people are abusing features I have spent a lot of my time to develop.
{% endhint %}

This is a folder containing all of the moderation commands that are offered by Golden Bot.&#x20;


# Infractions

This is a folder for all of the infractions commands of Golden Bot


# Bot Commands

This is a folder with all of the important 'bot' commands which are all of the commands that you may need for getting information about the bot, support, suggesting bot features, or other resources


# /suggest

```
/suggest <suggestion>
```

Golden Bot is rapidly expanding and adding features that are one-of-a-kind moderation and utility tools never before seen. If you have ANY ideas for the bot please read over the planned features list to make sure the feature isn't already planned or in progress and use the above command ("/suggest \<suggestion>") in order to send a feature suggestion directly to the bot dev(s). Thanks.

{% hint style="info" %}
Command not working? Make sure you read through all of the below information in order to troubleshoot and get the command to work for you or join the support server, link at top of all docs pages.\
\
Note: I read over all suggestions myself :)
{% endhint %}

<details>

<summary>suggestion</summary>

#### Required: true,

#### Value: string (a nice bot suggestion to the bot dev(s))

</details>

<details>

<summary>Member Permissions Needed</summary>

SEND\_MESSAGES

#### How the permissions work:

The member sending this commands just needs send messages permission in order to use it just so they can actually send the command :)

</details>

<details>

<summary>Necessary Bot Permissions</summary>

SEND\_MESSAGES

#### How the bot permissions work:

The bot only needs SEND\_MESSAGES in order to be able to reply to the member with a hidden confirmation message to inform them that their suggestion was sent along to the dev(s) but nothing more.

</details>


# /links, /help

```
/links
```

```
/help
```

Both commands will trigger the exact same response of an embed with nice buttons attached to it that will send you to different resources such as these docs, the YouTube tutorials channel, the support server, the top.gg page, etc.

{% hint style="info" %}
Command not working? Make sure you read through all of the below information in order to troubleshoot and get the command to work for you or join the support server, link at top of all docs pages.\
\
Note: help and links are both the same command
{% endhint %}

<details>

<summary>Member Permissions Needed</summary>

SEND\_MESSAGES

#### How the permissions work:

The member sending this commands just needs send messages permission in order to use it just so they can actually send the command :)

</details>

<details>

<summary>Necessary Bot Permissions</summary>

SEND\_MESSAGES, EMBED\_LINKS

#### How the bot permissions work:

The bot only needs SEND\_MESSAGES in order to be able to reply to the member with a message that contains all of the information they may need for using the bot. As well as embed links so that the embed will show up.

</details>


# /ping

```
/ping
```

Just a basic command that was originally the first ever command on the bot just to test that the bot is up and running. It should respond with "Pong!"

{% hint style="info" %}
Command not working? Make sure you read through all of the below information in order to troubleshoot and get the command to work for you or join the support server, link at top of all docs pages.\
\
Note: Responds with "Pong!"
{% endhint %}

<details>

<summary>Member Permissions Needed</summary>

SEND\_MESSAGES

#### How the permissions work:

The member sending this commands just needs send messages permission in order to use it just so they can actually send the command :)

</details>

<details>

<summary>Necessary Bot Permissions</summary>

SEND\_MESSAGES, EMBED\_LINKS

#### How the bot permissions work:

The bot only needs SEND\_MESSAGES in order to be able to reply to the member with a message that contains all of the information they may need for using the bot. As well as embed links so that the embed will show up.

</details>


# Feature Abuse/Spam

{% hint style="danger" %}
Even if the specific rule isn't broken in ultimately is up to the bot dev(s)/admin(s) to decide if action needs to be taken and their shall be no arguing about their reasons or you may lose ALL access to the bot and be permanently blacklisted from our server(s) for the sake of us being able to help and support those who deserve it through kindness and following the rules...
{% endhint %}

Don't spam... Currently, as of making these docs Golden Bot is 100% free for everyone to use! If people begin to spam commands or use features in ways they aren't intended to be used or just spamming regardless your server will be rate-limited meaning that there can only be so many command requests coming from your server every however many minutes at best or you will lose ALL access to the feature or even the bot. \
\
I put a lot of time and effort into making Golden Bot the best possible Discord bot and I need to be able to efficiently use the little time I have in a day to work on development and preferably not having to spend my time blocking abusive users or servers.


