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

# Voice Channel Moderation

> Voice ban, server mute, server deafen, disconnect, mass move, and lock voice channels.

# Voice Channel Moderation

<Badge variant="pro">Tier 2: Pro</Badge>

> Advanced voice moderation controls allowing moderators to manage connected users, enforce silence, deafen disruptive members, disconnect trolls, drag members between VCs, or lock down voice rooms.

***

## Commands Overview

| Command          | Aliases                                             | Syntax                                              | Description                                 | Permissions    |
| :--------------- | :-------------------------------------------------- | :-------------------------------------------------- | :------------------------------------------ | :------------- |
| `.vcban`         | `voiceban`, `vban`                                  | `.vcban <@user\|userid> [time] [reason]`            | Bans user from joining voice channels.      | MoveMembers    |
| `.vcunban`       | `voiceunban`, `vunban`                              | `.vcunban <@user\|userid> [reason]`                 | Unbans user from voice channels.            | MoveMembers    |
| `.vcunbanall`    | `voiceunbanall`, `vunbanall`                        | `.vcunbanall`                                       | Unbans all voice-banned users.              | MoveMembers    |
| `.vcmute`        | `voicemute`, `vmute`                                | `.vcmute <@user\|userid> [reason]`                  | Server-mutes a member in voice.             | MuteMembers    |
| `.vcmuteall`     | `muteallvc`, `voicemuteall`, `vmuteall`             | `.vcmuteall [#channel] [reason]`                    | Server-mutes everyone in a voice channel.   | MuteMembers    |
| `.vcunmute`      | `voiceunmute`, `vunmute`                            | `.vcunmute <@user\|userid> [reason]`                | Unmutes a member in voice.                  | MuteMembers    |
| `.vcunmuteall`   | `unmuteallvc`, `voiceunmuteall`, `vunmuteall`       | `.vcunmuteall [#channel] [reason]`                  | Unmutes everyone in a voice channel.        | MuteMembers    |
| `.vcdeafen`      | `vcdeafean`, `vdeafen`, `deafen`                    | `.vcdeafen <@user\|userid> [reason]`                | Server-deafens a member in voice.           | DeafenMembers  |
| `.vcdeafenall`   | `vcdeafeanall`, `deafenall`, `voicedeafenall`       | `.vcdeafenall [#channel] [reason]`                  | Deafens everyone in a voice channel.        | DeafenMembers  |
| `.vcundeafen`    | `vcundeafean`, `vundeafen`, `undeafen`              | `.vcundeafen <@user\|userid> [reason]`              | Undeafens a member in voice.                | DeafenMembers  |
| `.vcundeafenall` | `vcundeafeanall`, `undeafenall`, `voiceundeafenall` | `.vcundeafenall [#channel] [reason]`                | Undeafens everyone in a voice channel.      | DeafenMembers  |
| `.vckick`        | `voicekick`, `vkick`, `disconnect`                  | `.vckick <@user\|userid> [reason]`                  | Disconnects a member from voice.            | MoveMembers    |
| `.vckickall`     | `voicekickall`, `vkickall`, `disconnectall`         | `.vckickall [#channel] [reason]`                    | Disconnects all members in a voice channel. | MoveMembers    |
| `.vclock`        | —                                                   | `.vclock [#channel] [reason]`                       | Locks a voice channel (prevents connect).   | ManageChannels |
| `.vcunlock`      | —                                                   | `.vcunlock [#channel] [reason]`                     | Unlocks a voice channel.                    | ManageChannels |
| `.vcmove`        | `move`, `pull`                                      | `.vcmove <user\|userId> [#channel] [reason]`        | Moves a member to another voice channel.    | MoveMembers    |
| `.vcmoveall`     | `moveall`, `pullall`                                | `.vcmoveall <#channel> OR .vcmoveall <#from> <#to>` | Mass-moves members between voice channels.  | MoveMembers    |

***

## Voice Bans & Restrictions

### vcban & vcunban

Prevent problematic members from connecting to voice channels without banning them from text channels.

<Tabs>
  <Tab title="Voice Ban">
    ```bash theme={null} theme={null}
    .vcban @User 10m Voice trolling
    .vcban @User 1h Mic spam
    .vcban @User Extreme toxicity
    ```

    * **Aliases**: `voiceban`, `vban`
  </Tab>

  <Tab title="Voice Unban">
    ```bash theme={null} theme={null}
    .vcunban @User Appeal accepted
    .vcunbanall
    ```

    * **Aliases**: `voiceunban`, `vunban`, `vcunbanall`
  </Tab>
</Tabs>

***

## Voice Mute & Deafen Controls

<Tabs>
  <Tab title="Individual Mute/Deafen">
    ```bash theme={null} theme={null}
    .vcmute @User Mic feedback
    .vcunmute @User
    .vcdeafen @User
    .vcundeafen @User
    ```
  </Tab>

  <Tab title="Channel Mass Mute/Deafen">
    ```bash theme={null} theme={null}
    .vcmuteall
    .vcmuteall #General-VC Stage event starting
    .vcunmuteall #General-VC
    .vcdeafenall
    .vcundeafenall
    ```
  </Tab>
</Tabs>

***

## Disconnects & Mass Move

### vckick & vckickall

Instantly disconnect members from voice channels.

```bash theme={null} theme={null}
.vckick @User AFK in active voice
.vckickall #Gaming-VC Room reset
```

***

### vcmove & vcmoveall

Move members or pull an entire voice channel into another channel with a single command.

```bash theme={null} theme={null}
.vcmove @User #Lounge
.vcmoveall #General-VC
.vcmoveall #Gaming-1 #Gaming-2
```

* **Aliases**: `move`, `pull`, `moveall`, `pullall`

***

## Voice Channel Locks

```bash theme={null} theme={null}
.vclock #VIP-VC Private session
.vcunlock #VIP-VC
```
