Numbered voice channels that open and close themselves
Not every server wants a room per person. Sometimes what you want is a tidy row of numbered rooms - Room-1, Room-2, Room-3 - that is always exactly as long as the crowd. That is an auto-scaling pool: members join one entry channel, land in the first room with a free seat, and the bot opens the next room before the last one fills and closes the spares as people leave.
Early evening
Alex is in, and Room-2 is already waiting for whoever comes next.
Busy
Rooms filled in order, and there is still an empty one at the end.
How a pool behaves
- Joining. Somebody joins the entry channel and the bot moves them into the oldest room that still has a free seat - Room-1 before Room-2 - so rooms fill one at a time instead of everybody spreading thin. Members can also click straight into any room with space; it is an ordinary voice channel.
- Growing. Every room has the same member cap. When rooms with a free seat run short, the bot creates the next one, numbered from your prefix, so whoever arrives next has somewhere to go.
- Shrinking. When people leave, spare empty rooms are deleted - all but one, so the next arrival never waits for a channel to be made.
- Renumbering. A closed room would leave a gap, so within five minutes the rooms are renamed in order: Room-1, Room-3 becomes Room-1, Room-2 again. That takes
{index}in the prefix.
Pool or Join to Create?
Both are generators - one channel that hands out the rest. They differ in who the rooms belong to:
| Join to Create | Auto-scaling pool | |
|---|---|---|
| Room names | From a template - usually the owner's name | Numbered from a prefix: Room-1, Room-2, Room-3 |
| Who runs a room | The member it was made for, from a button panel | Nobody - every room follows the pool's settings |
| When a room opens | When somebody joins the generator | Before the free seats run out |
| When a room closes | When its last member leaves | Spare empty rooms close, and one stays ready |
| Member cap | Each owner sets their own | The same for every room |
A pool suits shared spaces: public lobbies, study halls, squads of a fixed size, overflow for a busy night. When members should run their own room - lock it, hide it, pick who gets in - use Join to Create instead; the private voice channels guide shows everything an owner can do. Plenty of servers run one of each.
Set up a pool
- Add the bot and run
/setupin your server.COMMANDS MATCHING /setup/setupSet up and configure VoiceChannels for this server.VoiceChannels - Open Create a master channel and pick 📈 Auto-Scaling Channel, the one that automatically scales based on member count.
- Fill in the two fields and submit:
- Channel Name Prefix - the room name, with
{index}where the number goes. Leave it out and the number is added after a dash, but the rooms are then never renumbered. - Max Members Per Channel - the cap every room gets.
Prefix Rooms it makes Room-{index}Room-1, Room-2, Room-3 Squad {index}Squad 1, Squad 2, Squad 3 LobbyLobby-1, Lobby-2, Lobby-3 📈 Configure Scaling Channel - Channel Name Prefix - the room name, with
- That is the whole setup. The bot creates a ༄ Auto Scaling Channels category holding the entry channel, ⤢⤡ Join free channels, and the first room.
Change a pool later
Run /setup again, pick the pool under Edit a master channel and press ⚙️ Edit Settings for the same two fields. Rooms that are already open are renamed and re-capped to match.
The dashboard has both settings on its Generators page, plus a third that /setup does not: Minimum available channels. Whenever somebody joins and no more than that many rooms still have a free seat, the pool opens another.
Tips for a tidy pool
- Match the cap to the activity. A team game played in fives wants a cap of five; a duo queue wants two. A cap that is too high lets the first room swallow everybody.
- Name rooms for what they are for.
Duo {index},Study Room {index},Ranked {index}. Only{index}works in a prefix: a pool room has no single owner, so a token like{user}is printed as typed. What works where is in channel name placeholders. - One pool per game or activity. Each pool has its own prefix and cap, so a lobby of fives and a duo queue can sit side by side.
- Hold scheduled events there. Set an event's location to the pool and every room it opens during the event counts toward the event's attendance.
What it costs
A pool counts as one generator, the same as a Join to Create channel. Every server gets 2 generators free, and Pro takes the limit away.