Companion channels

Join-to-create voice channels: members join a hub and instantly get their own voice room, which they can rename, lock and manage, and which disappears when everyone leaves.

  • Intermediate
  • 15 min read
  • 5 steps
  • Updated 14 November 2026

By the end, you'll have

  • A hub voice channel that creates a room for whoever joins
  • Rooms named and sized the way you want, tidied up automatically
  • Owners who can rename, lock and manage their own room, with limits you choose

Before you start

  • A voice channel to use as the hub, created in Discord.
  • Dreamliner with Manage Channels, Move Members and Connect.
  • Manage Server, so you can open the dashboard.

Fixed voice channels are either empty or full. Companion channels gives everyone their own: join the hub and Dreamliner creates a room, moves you in, and hands you the controls. When the last person leaves, the room is cleaned up. It's free, with up to 25 hubs.

Join to create

One hub channel, unlimited rooms.

Owner controls

Rename, set a limit, lock, permit or reject people.

Your rules

You choose exactly what owners are allowed to change.

Step 1 · about 2 min

Create a hub

Connect your join-to-create channel.

  1. On the dashboard, open Engagement and click Companion channels.
  2. Press Add hub, give it a Label (like "Gaming"), and pick the Join to create channel.
  3. Choose a room mode (next step) and press Save.
  4. Join the hub in Discord: you'll be moved into a brand new room.
The Companion channels page on the dashboard
Add a hub, then open it to choose the room mode and defaults.

Step 2 · about 2 min

Pick how rooms are made

Choose the room style that suits your server.

ModeWhat happens
PersonalEach person gets their own room, named after them, like "Alex's channel".
NumberedRooms are numbered in order: Room 1, Room 2…
TemplateRooms use your name template, with fun random words if you like.
Clone hubRooms copy the hub's own name and settings.
Ready roomsA set number of empty rooms (1 to 15, 3 by default) always wait, named "Open".

Step 3 · about 3 min

Name and size rooms

Set names, limits and quality.

The Name template (default "{user_display}'s channel") can use these, with an example shown as you type:

PlaceholderBecomes
{user_display} / {username}The owner's display name / username
{seq}The room's number (added on the end in Numbered mode if you leave it out)
{animals} {colors} {trees}A random animal, colour or tree, like "Otter"
SettingWhat it doesDefault
User limitMost people allowed in a room. 0 is unlimited.0
Bitrate (kbps)Audio quality. 0 uses the server default.0
Booster bonus slotsExtra places for server boosters.0
Remove empty rooms afterSeconds a room waits empty before it's deleted.15

Step 4 · about 2 min

Set defaults for new rooms

Choose where rooms go and how they start.

SettingWhat it does
CategoryWhere rooms are created. Empty uses the hub's category.
Copy permissions fromThe category (usual Discord behaviour) or the hub.
Default statusA voice status shown on new rooms, like "Playing games".
Owners can edit the roomLets owners rename and set the limit.
Linked text channelCreates a private text channel next to each room.
Lock / Ghost / Mark NSFWStart rooms locked, hidden or age-restricted.

Step 5 · about 3 min

Choose what owners can do

Give owners the right amount of control.

What owners can do applies to every room. Most things are on by default:

Room settings
Rename, User limit, Status, Bitrate, Region and Linked text channel. NSFW is off by default.
Who can join
Lock and unlock, Ghost (hide), Permit, Reject, Claim an abandoned room, Transfer ownership.
Bot extras
A Control panel in the room, Looking for members posts, and optional Manage Channel or Move Members for owners.

Under Server extras you can set a Log channel, a Looking for members channel, and a Staff role that can manage anyone's room.

Commands for room owners

Owners use the control panel in their room, or /companion from inside the room:

CommandWhat it does
/companion nameRename the room.
/companion limitSet the user limit (0 to 99).
/companion lock · unlockStop or allow new people joining.
/companion permit · rejectLet a person or role in, or keep them out.
/companion ghost · unghostHide or show the room.
/companion statusSet the room's voice status.
/companion lfmPost a Looking for members invite (lasts 30 minutes).
/companion claim · transferTake over a room whose owner left, or hand it to someone else.

Each command only works if you allowed that control under What owners can do. Each member owns one room at a time.

You're set up

What you just did

  • Created a hub and chose a room mode
  • Set names, sizes and defaults
  • Decided what owners can control
  • Want spoken chat for members without a mic? See Text-to-speech.
  • Rooms work great with Music for listening parties.

Next: Text-to-speech.

Common questions

Joining the hub does nothing.

Check the hub is saved and enabled, and Dreamliner has Manage Channels, Move Members and Connect in that category.

Can someone have two rooms?

No. Joining any hub while you own a room moves you back to the room you already have.

Read next