Skip to content
NoCap Bots

Under the hood2 min read

Can you talk in two Discord voice channels at once?

By the NoCap Bots teamView as Markdown

No: a Discord account can be in one voice channel at a time, and your voice only reaches that channel. Guilds work around it by cramming everyone into one channel, using a stage, or relaying the caller with one bot per party channel — the last keeps squads in their own channels.

The limit#

Join a voice channel and Discord sends your microphone to the people in that channel and nobody else. Click into another channel and you leave the first one. That is true across servers too: one account holds one voice connection at a time.

For a five-person dungeon that is exactly right. For a 60-player siege split into eight parties it is a problem, because the one person everybody needs to hear — the shot caller — can only sit in one of those channels.

What guilds try instead#

ApproachWhat goes wrong
Everyone in one channelSixty open mics. Party leaders can't talk to their party without talking over the caller.
A stage channelClean for the caller, but the audience can't talk at all, so parties lose their own comms.
Party leaders repeat the callEvery call arrives late and slightly different, eight times.
The caller hops between channelsBy the time they reach the fourth party, the fight has moved.

Each of these trades one problem for another. What you actually want is for parties to keep their own channel and their own chatter, with the caller laid on top.

How a voice relay does it#

Bots have the same rule as people: one voice connection per server. So a relay uses several. One bot sits in the caller's channel and listens; one speaker bot sits in each party channel and plays what the listener hears. How it works covers the audio path in detail.

  • Parties stay in their own channels and talk normally.
  • The caller is heard everywhere at the same moment — about a tenth to three tenths of a second behind.
  • Only chosen roles are relayed, so a random person in the caller channel isn't broadcast to everyone.

And the other direction?#

A relay carries the caller out to the parties. For party leaders to reach the caller, Discord's Priority Speaker permission does the job: a second push-to-talk key that the relay carries back to the caller channel. We wrote up the setup in party leaders: set up your priority key.

Try it#

Setting it up takes about ten minutes from an empty server: getting started walks through it.

Put it into practice

Keep reading

All posts

Run it in your next fight

One caller in every party channel, set up in about ten minutes. Seven days free on every plan.