Temp Voice creates a voice channel on demand when someone joins a join-to-create channel. The bot posts a control panel in that channel's chat, so the owner renames, locks, hides or hands over the room with buttons. The same actions are available as /voice commands. When everyone leaves, the channel is cleaned up.
Instead of dozens of permanent voice channels sitting empty, Temp Voice creates them when people need one and removes them afterwards. Every room has one owner, and what that owner is allowed to do is set per profile in the dashboard. A control you switch off there disappears from the panel and is refused by the command.
A member joins your join-to-create channel
A member joins your join-to-create channel
A room is created and they are moved into it
A room is created and they are moved into it
The control panel appears in the chat of that voice channel
The control panel appears in the chat of that voice channel
When the owner leaves, ownership moves to someone still in the room after the grace period; when everyone leaves, the room is cleaned up
When the owner leaves, ownership moves to someone still in the room after the grace period; when everyone leaves, the room is cleaned up
Go to Dashboard → Your Server → Temp Voice
Go to Dashboard → Your Server → Temp Voice
Create a panel and add one or more "Join to Create" trigger channels
Create a panel and add one or more "Join to Create" trigger channels
Choose categories where new channels will appear and set a name pattern (e.g. {username}'s Room #{count})
Choose categories where new channels will appear and set a name pattern (e.g. {username}'s Room #{count})
Configure default user limit, bitrate, and auto-delete delay
Configure default user limit, bitrate, and auto-delete delay
Turn the module on. Members can now join the trigger channel to open their own room
Turn the module on. Members can now join the trigger channel to open their own room
The panel in the channel and these commands do exactly the same thing, under the same rules. Both only work inside a temporary room.
/voice namename - Change the channel name
/voice limitlimit - Set how many people can join (0 means unlimited)
/voice locklock / unlock - Lock or unlock the channel
/voice permitpermit / reject - Let specific people in or block them
/voice claimclaim - Take over the room when the owner has left
/voice ghostghost / unghost - Hide the room or make it visible again
/voice texttext - Create a private text channel next to your room
/voice bitratebitrate - Set the audio quality in kbps
/voice inviteinvite - Send someone an invite by direct message
/voice transfertransfer - Hand ownership to someone in your room
/voice kickkick - Disconnect someone from your room
Limits & behaviour
Rooms count towards your server's channel limit. Default member limit and bitrate are set per profile. An empty room is cleaned up after the configured delay (0 to 3600 seconds); from 90 seconds onwards the room gets a warning a minute in advance. Ownership moves on after the grace period you set, which defaults to 60 seconds.
Tips
- Use a clear name pattern like "{username}'s room" so members recognise their channel.
- Put the join-to-create channel in its own category so rooms stay out of the rest of the server.
- Switch off the controls you do not want. The panel then only shows the buttons that actually work.
Related articles