Voice

Open Mic bot for Discord: a fair speaker queue for stage events

Open Mic keeps karaoke nights, poetry jams, talent shows and Q&A sessions fair. Members join the queue with one button, the host calls the next performer, and every performer gets a timed slot. On a Discord stage, BotGG can even make the performer a speaker and send the previous one back to the audience.

  • Works on the Free plan
  • 1 slash command
  • Set up in the web console
karaoke-stageDiscord preview

BotGGBOTToday at 20:14

🎤 Friday Karaoke
On stage
@Maya
Time runs out in 3 minutes
Next (4)
1. @Leo
2. @Sam
3. @Nika
4. @Omar
JoinLeaveQueueNext+1 min
The Open Mic panel during a karaoke night

What you get

Built for stages and voice

Start a session on any stage or voice channel. Each channel runs its own queue, so a karaoke stage and a debate room can be live at the same time.

A timer for every slot

Each performer gets the same slot length with a live countdown on the panel. The host can add time, and when it runs out BotGG calls the next one or shows “Time’s up”.

A host panel in the chat

One panel shows who is on stage, the countdown and the next ten in line. Members join or leave with buttons; hosts get Next, Skip, +time and End.

Automatic stage speakers

On a stage, the performer is made a speaker and the previous one goes back to the audience. Someone who joins the stage late is promoted when they arrive.

Fair-play rules

Cap the queue length, allow joining only from the session’s voice channel, and limit everyone to one performance per session so the same voices don’t take every turn.

Performer history

/openmic history lists recent performances and each member’s time on stage. The console adds 30-day stats, top performers and past sessions.

How it works

  1. Turn on Open Mic

    Open https://console.botgg.app, choose your server and switch on Open Mic in the Voice section. Pick a default stage, a panel channel, the slot length and who may host.

  2. Start a session

    A host runs /openmic start (or starts it from the console’s Live tab) with an optional title and minutes per performer. The panel appears in the chat.

  3. Members line up

    Members press Join on the panel or use /openmic join. They see their place in line and get a “You’re up” ping when it’s their turn.

  4. Run the show

    Hosts press Next, Skip or +time, or let the timer move the queue on its own. When the night is over, End closes the session and saves the history.

Fair turns without a spreadsheet

Hosts are members with Manage Server, Manage Channels or Mute Members, members with a host role you choose, and whoever started the session. Everyone else can only join, leave and look at the queue, so nobody skips the line by accident. From the console a host can also reorder the queue, remove an entry or repost the panel.

Free servers can run 2 Open Mic sessions at once and Pro servers 10. Every session change is handled one at a time, so two hosts pressing Next together never skip two performers.

  • /openmic start, /openmic next, /openmic skip, /openmic extend, /openmic end: for hosts
  • /openmic join, /openmic leave, /openmic queue: for members
  • /openmic history: recent performances and time on stage

Slash commands

Generated from the bot’s real command definitions. Full list on the commands page.

/openmicOpen Mic: a fair speaker queue for stage and voice events9 subcommands
  • /openmic startchannel?minutes?title?Open a session (hosts)
  • /openmic joinchannel?Join the speaker queue
  • /openmic leavechannel?Leave the queue
  • /openmic queuechannel?Show the queue
  • /openmic nextchannel?Call the next performer (hosts)
  • /openmic skipchannel?Skip the current performer (hosts)
  • /openmic extendseconds?channel?Give the performer more time (hosts)
  • /openmic endchannel?End the session (hosts)
  • /openmic historymember?Performer history

Commands

Free vs Pro

Every feature works on the Free plan. Pro raises the limits and unlocks extras.

LimitFreePro
Open Mic sessions at once210

What Pro adds See pricing

Frequently asked questions

How do I run an open mic night on Discord?

Create a stage or voice channel, turn on Open Mic in the BotGG console and run /openmic start there. Members press Join, and you call each performer with Next. The timer keeps every slot the same length.

Does it work in regular voice channels, not only stages?

Yes. Sessions run on stage and voice channels. Automatic speaker moves only apply to stages, because regular voice channels have no speakers and audience.

What permissions does BotGG need on a stage?

To move performers to the speaker spot it needs Mute Members on the stage, plus Send Messages and Embed Links in the channel where the panel is posted. Server Doctor checks this for you.

Can a performer get more time?

Yes. A host presses +time on the panel or runs /openmic extend with the number of seconds. The countdown on the panel updates straight away.

Can members perform more than once?

By default they can join again after their turn. Turn on “once per session” to give everyone a single performance, and cap the queue length for busy nights.

Ready to level up your server?

Add BotGG for free, then switch features on in the web console.