Temporary voice channels
A server with ten static voice channels is either half empty or completely full, never right. Temporary voice channels fix that: you keep one channel whose only job is to hand out rooms. A member joins it, gets a room of their own, and that room is deleted the moment the last person leaves it.
Nobody needs a command and nobody needs to ask a moderator for a channel. The member who created the room owns it, and owning it means they can rename it, put a cap on it, lock it, hide it, and decide who may come in.
The five seconds after someone joins
- A member joins the creator channel.
- FlaviBot creates a new voice channel named after them, in the category you picked.
- FlaviBot moves them into it.
- A control panel is posted in that room's built-in text chat, addressed to them as the owner.
- When the last member leaves the room, FlaviBot deletes it.
If FlaviBot cannot move the member into the room it just built (that needs Move Members), it deletes the room again rather than leave an empty channel behind that nobody ever entered.
What you need to set up
Everything lives on the dashboard, under Server Management > Temp Voice Channels. There are no commands for this module: members drive it entirely from the panel inside their room.
FlaviBot needs two permissions for the basic flow:
- Manage Channels, to create the room and to delete it afterwards.
- Move Members, to move the member into the room.
The panel needs to be able to post in the room's text chat, and its buttons change the room's name and permissions, so a room that FlaviBot can create but not manage will still refuse individual buttons. Every button that fails says so to the person who pressed it.
Rules worth knowing before you start
- One room per member per server. Joining the creator channel while you already own a room does not give you a second one, FlaviBot moves you back into the room you already have.
- A room lives as long as someone is in it, not as long as its owner is in it. When the owner leaves and friends stay, the room stays, and anyone still inside can claim it.
- Rooms are ordinary voice channels. They count against Discord's limit of 500 channels per server, and a server sitting at that cap simply stops getting new rooms.
Where to go next
- Creator channels, how to set one up and everything you decide about the rooms it makes.
- The control panel, what each button does.
- Ownership and claiming, who is in charge of a room and how that changes hands.
If you want the bot to react to people moving around in voice rather than
give them rooms, that is a different module: the autoresponder has
voice_join, voice_leave and voice_movetriggers.
