Skip to main content

Configure the module

The root group directly checks native Manage Channels before showing the status/setup panel; inside an active room it points members to the global panel. The lobby, category, panel, on, and off subcommands accept native Manage Channels or a compatible Headless virtual permission; role accepts native or virtual Manage Roles.

.privatevc lobby

.privatevc category

.privatevc role

.privatevc on

Room controls

Except for claim, room controls require the actor to be inside a registered room and be its current owner. claim lets an occupant take ownership only when the previous owner is no longer present. Changes update Discord overwrites and are saved per server.

.privatevc panel

.privatevc permit

.privatevc deny

.privatevc kick

.privatevc transfer

.privatevc limit

.privatevc lock

.privatevc delete

Arguments and outcomes

Use actual member and role mentions. category requires an exact existing name; limit is clamped to 0–99 and 0 means unlimited; name is sanitized and capped at 90 characters. region auto restores automatic region selection; Discord may reject an unsupported region.

Steps

1

Confirm the current room

Join the room you intend to manage before running an owner control.
2

Use the specific command

Make one change at a time and verify the target, especially for deny, kick, or transfer.
3

Check the result

Verify the channel, permissions, capacity, and updated owner in Discord.

Complete command reference

  • .privatevc — User access: Server; native Manage Channels for the root panel · Actual behavior: Shows the setup panel or directs active-room members to the global panel.
  • .privatevc afk [state] — User access: Native Manage Channels or compatible Fake Permissions · Actual behavior: on does not enable disconnects; off and status keep AFK disabled.
  • .privatevc afk-time [minutes] — User access: Native Manage Channels or compatible Fake Permissions · Actual behavior: Stores 5–240 minutes (default 20); legacy value, does not start disconnects.
  • .privatevc category <exact name> — User access: Native Manage Channels or compatible Fake Permissions · Actual behavior: Selects an existing category in the same server.
  • .privatevc claim — User access: Occupant of an active room · Actual behavior: Claims the room only when its current owner is no longer present.
  • .privatevc delete — User access: Current owner inside their room · Actual behavior: Deletes the active room and attempts to remove its associated temporary role.
  • .privatevc deny @member — User access: Current owner inside their room · Actual behavior: Blocks access and removes a previous allow; attempts to disconnect a member already inside.
  • .privatevc hide — User access: Current owner inside their room · Actual behavior: Hides the channel through Discord overwrites.
  • .privatevc kick @member — User access: Current owner inside their room · Actual behavior: Moves the selected member out of the room.
  • .privatevc limit [0–99] — User access: Current owner inside their room · Actual behavior: Sets capacity; 0 removes the limit.
  • .privatevc lobby #voice-channel — User access: Native Manage Channels or compatible Fake Permissions · Actual behavior: Saves the voice lobby and enables Headless VC.
  • .privatevc lock — User access: Current owner inside their room · Actual behavior: Prevents new connections through overwrites.
  • .privatevc name <name> — User access: Current owner inside their room · Actual behavior: Renames the room; text is sanitized and capped at 90 characters.
  • .privatevc off — User access: Native Manage Channels or compatible Fake Permissions · Actual behavior: Disables automatic creation and pauses empty-room cleanup; it does not delete existing rooms.
  • .privatevc on — User access: Native Manage Channels or compatible Fake Permissions · Actual behavior: Enables the module and automatic lobby lifecycle.
  • .privatevc panel — User access: Native Manage Channels or compatible Fake Permissions · Actual behavior: Publishes or updates the global panel in the configured channel or current text channel.
  • .privatevc permit @member — User access: Current owner inside their room · Actual behavior: Allows the member and removes a prior denial; the list retains up to 40 IDs.
  • .privatevc region [region] — User access: Current owner inside their room · Actual behavior: Sets an RTC region or uses auto to restore automatic selection.
  • .privatevc role @role — User access: Native Manage Roles or compatible Fake Permissions · Actual behavior: Saves the optional role that receives access to rooms.
  • .privatevc show — User access: Current owner inside their room · Actual behavior: Makes the room visible through channel overwrites.
  • .privatevc transfer @member — User access: Current owner inside their room · Actual behavior: Transfers ownership and adds the new owner to the allowed list.
  • .privatevc unlock — User access: Current owner inside their room · Actual behavior: Allows connections through channel overwrites again.
deny may remove access and attempt to disconnect a member; kick moves them out; delete removes your room. Confirm the channel and target before running them. Automatic cleanup pauses when you run off.
Note: Every entry is a bot prefix command, not a slash command. privatevc also accepts the root aliases vcprivado and pc; several subcommands have additional Spanish aliases. Headless-generated panel labels and confirmations are shown in English by default. Channel, category, role, and member names remain the values configured in Discord.