Eight steps take a server from nothing to working rooms. Every step names the dashboard label or the bot reply you should see.
-
Check the bot's permissions. The service needs Manage Channels and Manage Roles: it creates and deletes voice channels and writes their permission entries (the owner grant, permit, reject, lock and hide). The full list the platform checks for this service is View Channel, Connect, Manage Channels, Manage Roles, Move Members, Mute Members, Deafen Members and Priority Speaker. The owner permissions the bot hands out are trimmed to the ones it holds itself, so a bot missing Move Members cannot give a room owner Move Members.
-
Turn the service on. On the Services page, flip the ON/OFF switch on the Join-to-Create Voice Channels card (its tooltip reads "Enable"), then click Open.
-
Run Auto-Setup, or set the two channels by hand. Until a lobby is saved, the service page sends you to its Setup tab. Run Auto-Setup reuses a category named Voice Channels or creates one, creates a voice channel named Click to Join inside it, and saves the settings with Delete when empty on. You land back on the service page with "Setup complete! Join the lobby channel to create your own voice channel." If a step fails you get "Setup failed: ... Make sure the bot has Manage Channels permission and try again." To do it by hand instead, open Settings, fill Lobby Channel ID and Category ID with an existing voice channel and category, and click Save Settings; the form refuses to save without a lobby ("Pick a lobby channel first, or run the setup wizard.").
-
Pick who can see and join rooms. In Settings under Channel access choose Inherit from category (the default: a new room takes the category's permissions) or Custom role allowlist (@everyone is denied View Channel and Connect on every room and only the roles you tick under Allowed roles get in; Ctrl+click to pick several). Leave Creator owns their channel on so the member who opens a room gets Discord's own permissions on it (Manage Channels, Move, Mute, Deafen Members, Priority Speaker) and Discord's channel menu works for them; the /voice commands work for the owner either way. Click Save Settings.
-
Decide the room controls and defaults. Still in Settings: Control panel for room owners (on by default) sends each new owner a DM with Lock, Hide, Limit, Rename, Permit, Reject, Kick, Transfer, Claim, Undo permit and Undo reject buttons; Also post the panel in the room's chat adds a copy everyone in the room can see; Pass the room on when the owner leaves (on by default) hands a room to the first person still inside when its owner walks out; New rooms start locked and New rooms start hidden set the starting state. Channel Name Template (default 🎧 {display_name}; also {username}, {count}, {activity}), Default User Limit (blank or 0 means no limit, up to 99), Bitrate (bits per second, blank uses Discord's default) and Fallback category (where rooms go when the room category holds 50 channels) are optional. Save Settings again.
-
Optional: add more lobbies. The Lobbies card lists the primary lobby and lets you add others: pick an Existing voice channel or type a new channel name, give it a Label, choose where its rooms go, and set its own Name template, User limit, Bitrate, Control panel, Start locked, Start hidden and Recreate if deleted. Blank fields use the settings above. Click Add lobby; the page confirms "Lobby saved".
-
Test it: join the lobby. The bot creates a room named from the template (for example 🎧 YourName), moves you into it, and DMs you the control panel. If your DMs are closed, the room's chat says "{name}, your DMs are closed so the room controls could not be sent to you. Use
/voice infohere to open them." Then try the owner commands from inside the room:/voice lock("🔒 Room locked. Nobody new can join."),/voice limit number:5("Limit set to 5."),/voice permit target:@friend("✅ @friend can always join this room."),/voice rename name:...("Renamed to ...."), and/voice infoto see the card and buttons. Rejoining the lobby while you already own a room moves you back into it instead of making a second one. -
Confirm rooms delete when empty. Leave the room while nobody else is in it. With Delete when empty on, the bot deletes it right away (a second check runs about 1.5 seconds later if the first one still saw someone). A background sweep also removes empty rooms roughly every ten minutes and when the bot starts. On the service page, Live Channels shows the rooms that exist right now ("No live channels" when none) with a Delete button for each, and Recent History lists finished rooms with their duration and peak size. If a room shows an "owner grant refused" badge, or the owner saw "Discord refused the owner permissions on this room ... Ask an admin to check the bot's role.", go back to step 1. When the room category fills up (50 channels), managers get a notice and rooms go to the Fallback category, so set one if the server is busy.