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

# VoiceMaster

## **What’s this?**

The **voicemaster** module **allows your community members to create voice channels for themselves. They simply join a voice channel named**🔊 Join to create \*\*and after, they will get a channel created for them. Whilst there, they can disconnect users, hide it, unhide it, change the user limit and **more**

## **Getting started**

To setup the voicemaster channels, it’s simplified all into one command.

<Steps>
  <Step title="Setting up">
    By executing the `voicemaster setup` command, channels for the voicemaster will be created

    <Frame>
      <img src="https://mintcdn.com/kyos-f3ac1380/bs-eQRildrKnDsGo/images/voicemaster-setup.png?fit=max&auto=format&n=bs-eQRildrKnDsGo&q=85&s=0b4d58c6ffb8f064b96f5c7abb9999f1" alt="Voicemaster Setup" width="626" height="215" data-path="images/voicemaster-setup.png" />
    </Frame>
  </Step>

  <Step title="Channels created">
    The following channels are created:

    * **# interface** = The channel where our **voicemaster panel** is sent.
    * **🔊 Join To Create** = When connected to, a new voice channel will be created for the user.

    <Frame>
      <img src="https://mintcdn.com/kyos-f3ac1380/bs-eQRildrKnDsGo/images/Voicemaster-Interface.png?fit=max&auto=format&n=bs-eQRildrKnDsGo&q=85&s=01b2e6bed653617d282d45c3f176e8d4" alt="Voicemaster Interface" width="802" height="434" data-path="images/Voicemaster-Interface.png" />
    </Frame>
  </Step>

  <Step title="Done!">
    From here, you don’t have to do anything more! It’s all setup and ready for your community
  </Step>
</Steps>

## Customizing your voice channel

<AccordionGroup>
  <Accordion title="Granting connect permissions">
    Wish to grant your friends permissiont to join your channel? Use the command below.

    <CodeGroup>
      ```javascript Syntax theme={null}
      voicemaster permit (member)
      ```

      ```javascript Example theme={null}
      voicemaster permit @aj.wtf.
      ```
    </CodeGroup>
  </Accordion>

  <Accordion title="Disconnecting members">
    To disconnect members from your voice channel, go to the **voicemaster panel** and click the hammer button.
  </Accordion>

  <Accordion title="Reject connect permissions">
    To reject a member’s connect permissions to your voice channel, use the command below.

    <CodeGroup>
      ```javascript Syntax theme={null}
      voicemaster reject (member)
      ```

      ```javascript Example theme={null}
      voicemaster reject @aj.wtf.
      ```
    </CodeGroup>
  </Accordion>

  <Accordion title="Setting the user limit">
    To set your voice channels **user limit**, either use the command or the button on the **voicemaster panel.**

    <CodeGroup>
      ```javascript Syntax theme={null}
      voicemaster limit (limit)
      ```

      ```javascript Example theme={null}
      voicemaster limit 3
      ```
    </CodeGroup>
  </Accordion>

  <Accordion title="Locking your voice channel">
    To prevent unwanted members joining your channel, you can lock it. Use either the command or the button on the **voicemaster panel.**

    <CodeGroup>
      ```javascript Syntax theme={null}
      voicemaster lock
      ```

      ```javascript Example theme={null}
      voicemaster lock
      ```
    </CodeGroup>
  </Accordion>

  <Accordion title="Unlocking your voice channel">
    To open your voice channel, you can unlock it. Use either the command or the button on the **voicemaster panel**

    <CodeGroup>
      ```javascript Syntax theme={null}
      voicemaster unlock 
      ```

      ```javascript Example theme={null}
      voicemaster lock
      ```
    </CodeGroup>
  </Accordion>

  <Accordion title="Claiming a voice channel">
    If the owner of a voicemaster channel has left, you may claim it and make it yours. Use either the command or the button on the **voicemaster panel.**

    <CodeGroup>
      ```javascript Syntax theme={null}
      voicemaster claim
      ```

      ```javascript Example theme={null}
      voicemaster claim
      ```
    </CodeGroup>
  </Accordion>
</AccordionGroup>
