# Configuration

### Checklist

* [ ] Setting up Permissions
* [ ] Configuring Logging Channels
* [ ] Setting a Prefix
* [ ] Setting up Shift-Logging
* [ ] Setting up Punishment-Logging

### Setting up Permissions

* Run `/config`
  * You will see a new menu pop up, create roles for **Staff** and **Management** members of your server.
  * Once you've created these roles, go back to the menu and select your respective staff and management roles in the respective fields.

{% hint style="info" %}
**HINT:** Discord limits dropdowns to have 25 fields of data on each one. If you don't see your staff role, you may need to search it!
{% endhint %}

* [x] Setting up Permissions

### Configuring Logging Channels

* Click on **Basic Settings** in the paginator.
  * A menu will pop up, click on any of the options.
  * Click **Channel** and select the channel that you want all logging requests from that module to sent to.

{% hint style="info" %}
**HINT:** You can set custom logging channels for kicks, bans, and bolos! On the ROBLOX Punishments section of the configuration menu, click **More Options** and select custom channels for either Kicks, Bans, or BOLOs!
{% endhint %}

* [x] Configuring Logging Channels

### Setting a Prefix

* Click on the button in the middle of the two arrows.
  * Click on **Basic Settings**.
  * Click on **Prefix**.
  * Select one of the **four** options.

- [x] Setting a Prefix

### Setting up Shift-Logging

* Click on the button in the middle of the two arrows.
  * Select **Shift Management**.
  * Change **Disabled** to **Enabled**.
  * Set up a logging channel by clicking on the dropdown right below **Enabled** (if disabled, refer to step one), and select a channel where you want shift logs to be sent to.
  * **Optional:** Set up an **On-Duty Role** by clicking on the dropdown below the logging channel dropdown, and select a role that will be given to people once they go on duty, and removed when they go off duty.\\

{% hint style="info" %}
**HINT:** You can set up custom quotas, nickname prefixes, and more with shift logging! For the detailed rundown of what this means, go to [/pages/HDy2aJZEq6qxEkXUZEDn#configuring-the-shift-management-module.](https://docs.ermbot.xyz/home/modules/pages/HDy2aJZEq6qxEkXUZEDn#configuring-the-shift-management-module. "mention")
{% endhint %}

* [x] Setting up Shift-Logging

### Setting up Punishment-Logging

* Click on the button in the middle of the two arrows.
  * Select **ROBLOX Punishments**.
    * Change **Disabled** to **Enabled**.
    * Set up a logging channel by clicking on the dropdown right below **Enabled** (if disabled, refer to step one), and select a channel where you want punishment logs to be sent to.\\
    * **Optional:** You can set custom logging channels for kicks, warnings, bans, and BOLOs! Click **More Options** on the configuration panel, and select a channel for each punishment type. You can also select custom logging channels for punishment types.

{% hint style="info" %}
**HINT:** To learn more about punishment types, go to [/pages/BejFsAriFUQiTjYQsrto#creating-a-punishment-type.](https://docs.ermbot.xyz/home/modules/pages/BejFsAriFUQiTjYQsrto#creating-a-punishment-type. "mention").
{% endhint %}

* [x] Setting up Punishment-Logging


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ermbot.xyz/home/modules/configuration.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
