> ## Documentation Index
> Fetch the complete documentation index at: https://docs.extratimegg.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Bot Settings

> Configure the extratime Discord bot for your server.

# Bot Settings

The Bot Settings page lets you configure how the extratime bot interacts with your Discord server. Access it from **Admin → Bot Settings** in the dashboard.

## Notification channel

Select a Discord text channel where the bot will post:

* Match results
* Tournament announcements
* Scrim matches
* Admin actions

<Tip>
  Create a dedicated `#match-results` or `#extratime` channel to keep notifications organized.
</Tip>

## Match channels (Pro+)

When enabled, the bot automatically creates a temporary text channel for each match. This gives both teams a private space to:

* Coordinate map picks
* Share lobby details
* Discuss disputes

Match channels are auto-archived after the result is submitted.

## Role sync (Pro+)

Role sync automatically assigns Discord roles based on team membership. When a player joins a team, they receive the corresponding Discord role. When they leave, the role is removed.

### Safeguards

The bot includes safety checks to prevent issues:

* **Missing roles** — if a configured role is deleted from Discord, the bot skips it and logs a warning
* **Hierarchy conflicts** — if the bot's role is below the target role, the assignment is skipped with a per-member error report
* **Managed roles** — roles managed by other integrations (e.g., Nitro Booster) are never touched

### Caching

Channel and role lists are cached for display in the dashboard. Use the **Refresh** button to pull the latest list from Discord. Refreshes are rate-limited to prevent API abuse.

## Audit log

Every bot action is logged in the audit log accessible from the Bot Settings page. This includes:

* Role assignments and removals
* Channel creation and archival
* Notification deliveries
* Errors and warnings
