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

# Voicemaster

<Card title="Module: Voicemaster" icon="volume-high" horizontal="True">
  Create your own temporary voice channels through kyos.
</Card>

## 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

<Tabs />

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-c60486ad/AalZmPvrgh2Es8UR/images/voicemaster_setup.png?fit=max&auto=format&n=AalZmPvrgh2Es8UR&q=85&s=d8e5e11931f4366357d06317f4f7c8ff" width="428" height="148" 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 caption="voicemaster panel preview">
      <img src="https://mintcdn.com/kyos-c60486ad/AalZmPvrgh2Es8UR/images/voicemaster_panel.png?fit=max&auto=format&n=AalZmPvrgh2Es8UR&q=85&s=98b0e01d70512506616522f36470677a" width="394" height="288" data-path="images/voicemaster_panel.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

<Tabs />

<AccordionGroup>
  <Accordion title="Granting connect permissions" icon="plus">
    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 @kap.v2
      ```
    </CodeGroup>

    <br />

    <Frame>
      <img src="https://mintcdn.com/kyos-c60486ad/AalZmPvrgh2Es8UR/images/voicemaster_permit.png?fit=max&auto=format&n=AalZmPvrgh2Es8UR&q=85&s=f0aaf81405ae02732a5ecd969107da1c" width="470" height="140" data-path="images/voicemaster_permit.png" />
    </Frame>
  </Accordion>

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

    <Frame>
      <img src="https://mintcdn.com/kyos-c60486ad/AalZmPvrgh2Es8UR/images/voicemaster_disconnect.png?fit=max&auto=format&n=AalZmPvrgh2Es8UR&q=85&s=8c4fecc3584727ea4dea1a2745b9854c" width="546" height="434" data-path="images/voicemaster_disconnect.png" />
    </Frame>
  </Accordion>

  <Accordion title="Reject connect permissions" icon="circle-xmark">
    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 @kap.v2
      ```
    </CodeGroup>

    <br />

    <Frame>
      <img src="https://mintcdn.com/kyos-c60486ad/AalZmPvrgh2Es8UR/images/voicemaster_reject.png?fit=max&auto=format&n=AalZmPvrgh2Es8UR&q=85&s=797e74af8e2dfaa6278e36a4ded4b73d" width="486" height="142" data-path="images/voicemaster_reject.png" />
    </Frame>
  </Accordion>

  <Accordion title="Setting the user limit" icon="people-arrows">
    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>

    <br />

    <Frame>
      <img src="https://mintcdn.com/kyos-c60486ad/AalZmPvrgh2Es8UR/images/voicemaster_limit.png?fit=max&auto=format&n=AalZmPvrgh2Es8UR&q=85&s=d1db6311d82d4353288b5190f9c8a44f" width="424" height="132" data-path="images/voicemaster_limit.png" />
    </Frame>
  </Accordion>

  <Accordion title="Locking your voice channel" icon="lock">
    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
      ```
    </CodeGroup>

    <br />

    <Frame>
      <img src="https://mintcdn.com/kyos-c60486ad/AalZmPvrgh2Es8UR/images/voicemaster_lock.png?fit=max&auto=format&n=AalZmPvrgh2Es8UR&q=85&s=df4c2d7019c231d66fe9807de4fd0b07" width="414" height="138" data-path="images/voicemaster_lock.png" />
    </Frame>
  </Accordion>

  <Accordion title="Unlocking your voice channel" icon="unlock">
    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 
      ```
    </CodeGroup>

    <br />

    <Frame>
      <img src="https://mintcdn.com/kyos-c60486ad/AalZmPvrgh2Es8UR/images/voicemaster_unlock.png?fit=max&auto=format&n=AalZmPvrgh2Es8UR&q=85&s=5e4c0ed25e21ea1d41355af9c6dde41d" width="408" height="130" data-path="images/voicemaster_unlock.png" />
    </Frame>
  </Accordion>

  <Accordion title="Claiming a voice channel" icon="crown">
    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
      ```
    </CodeGroup>

    <br />
  </Accordion>
</AccordionGroup>
