Permissions for configuration
Thelobby, category, on, off, panel, afk, and afk-time subcommands accept native Manage Channels or a compatible Headless virtual permission. role accepts native or virtual Manage Roles. Administrator is not required. The root group directly checks Discord Manage Channels before showing setup; publishing the global panel does not make other users room owners.
.privatevc lobby
.privatevc panel
Room-owner permissions
lock, unlock, hide, show, permit, deny, kick, name, limit, delete, region, and transfer require you to be inside a registered room and its current owner. claim is the exception: an occupant can use it after the current owner has left. Manage Channels does not let someone administer another person’s room.
.privatevc permit
.privatevc deny
Bot permissions and hierarchy
The bot needs Manage Channels to create channels, edit overwrites, and delete rooms. When creating a room it must be able to move the member from the lobby;kick and the disconnect attempt from deny also depend on Move Members. The panel needs View Channel and Send Messages in its text channel. Creating/deleting a temporary role requires Manage Roles and sufficient role hierarchy.
Steps
1
Give the bot minimum permissions
Grant Manage Channels and Move Members for voice workflows; enable Manage Roles only if temporary roles will be used.
2
Restrict configuration
Reserve setup commands for staff with Manage Channels or Manage Roles as indicated in the table.
3
Test as staff and as owner
Validate setup with an administrator, then confirm that someone outside the room cannot control it, even if they have Manage Channels.
Who needs each permission
- Configurator — Permission or condition: Discord Manage Channels or compatible virtual permission · Actions: Lobby, category, enable/disable, publish panel, and legacy AFK options.
- Configurator — Permission or condition: Discord Manage Roles or compatible virtual permission · Actions: Save the optional access role.
- Room owner — Permission or condition: Inside their active room and current owner · Actions: Access, visibility, lock, name, capacity, region, transfer, and delete controls.
- Occupant — Permission or condition: Inside the room; previous owner has left · Actions: Claim ownership with
claim. - Bot — Permission or condition: Manage Channels and Move Members · Actions: Create/edit the room, move the lobby entrant, and kick/disconnect members.
- Bot — Permission or condition: View Channel and Send Messages · Actions: Publish or update the panel in the chosen text channel.
- Bot — Permission or condition: Manage Roles and sufficient hierarchy · Actions: Create/assign and later remove temporary access roles when applicable.
