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

# Voicemaster

> Enable automated, dynamic voice channels with self-management controls.

# Voicemaster

The **Voicemaster** system allows members to create their own temporary voice channels simply by joining a "trigger" channel. Once created, users can manage their channels using an interactive text-based interface.

## Quick Setup

Veronica can automatically set up the entire Voicemaster infrastructure with a single command.

<Steps title="Infrastructure Workflow">
  <Step title="Run Auto-Setup">
    Execute the setup command. Veronica will generate the required category and channels.

    ```bash theme={null}
    /voicemaster setup
    ```

    <Check>Voicemaster infrastructure deployed.</Check>
  </Step>

  <Step title="Join to Create">
    Join the newly created **Join to Create** voice channel.
    <Check>New private voice channel generated.</Check>
  </Step>

  <Step title="Manage Your Channel">
    Use the buttons in the **voicemaster-interface** channel to control your room.
    <Check>Self-management panel active.</Check>
  </Step>
</Steps>

## Next Steps

<CardGroup cols={2}>
  <Card title="Premium Sync" icon="crown" href="/overview/features">
    Unlock higher bit-rate and more customization for your voice channels.
  </Card>

  <Card title="Commands" icon="list-dropdown" href="/resources/commands">
    View the full list of voice-related commands.
  </Card>
</CardGroup>

## Command Reference

| Command                | Description                                 | Permission      |
| :--------------------- | :------------------------------------------ | :-------------- |
| `/voicemaster setup`   | Automatically create the Voicemaster system | `Administrator` |
| `/voicemaster panel`   | View the current configuration status       | `Administrator` |
| `/voicemaster level`   | Set the default bit-rate for new channels   | `Administrator` |
| `/voicemaster disable` | Turn off the Voicemaster system             | `Administrator` |

## Interactive Controls

Once a member creates a channel, they can manage it via buttons in the interface channel:

* **🔒 Lock/Unlock:** Control who can join your channel.
* **👁️ Hide/Unhide:** Make your channel invisible to others.
* **📝 Rename:** Change your channel's name on the fly.
* **👥 Limit:** Set a maximum number of participants.
* **🎙️ Claim:** If the owner leaves, another member can claim ownership.
* **🔨 Kick:** Remove unwanted members from your voice channel.

## Manual Configuration

If you prefer to use existing channels or categories, you can provide options to the setup command:

```bash theme={null}
/voicemaster setup category:#MyCategory channel:#JoinHere
```

## Best Practices

<AccordionGroup>
  <Accordion title="Category Organization">
    Keep your Voicemaster channels in a dedicated category to avoid cluttering your server's main channel list.
  </Accordion>

  <Accordion title="Interface Channel">
    Ensure members have permission to view the interface channel but **not** send messages. This keeps the control buttons clearly visible.
  </Accordion>

  <Accordion title="Cleanup">
    Veronica automatically deletes temporary voice channels when the last member leaves, keeping your server tidy.
  </Accordion>
</AccordionGroup>

<Note>
  Veronica requires the **Manage Channels** and **Move Members** permissions to operate the Voicemaster system effectively.
</Note>
