# 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 [#configuring-the-shift-management-module.](https://docs.ermbot.xyz/home/shift-management#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 [#creating-a-punishment-type.](https://docs.ermbot.xyz/home/roblox-punishments#creating-a-punishment-type. "mention").
{% endhint %}

* [x] Setting up Punishment-Logging
