Play With Viewers
Allows users to join (or moderators to add/remove) people to the 'waiting queue' to keep track of who has next
Download Play With Viewers
Click the button below to download Play With Viewers! If you find it useful, consider leaving a tip to support development.
This Streamer.bot extension makes it easy to manage a "who's next" queue when playing with viewers. Viewers can join themselves via chat commands, or you (and your moderators) can add, remove, reorder, and pick people directly from a Dock — with a clean overlay your viewers can follow along with on stream.
Adding the DLL
How Play With Viewers Works
The extension has two components:
- Dock — A compact control panel you add to OBS/Meld/SLOBS. From the dock you can:
- Open / close the queue to new joiners
- Add or remove viewers manually
- Reorder the queue with the up/down buttons on each entry
- Randomly pick N viewers from the queue with the Pick control
- Overlay — A fully transparent browser source that displays the current queue for your viewers, with optional avatars, platform badges, gamertags, and position numbers.
Customizing the Overlay URL
Live Preview
Customizing the Dock URL
Available Chat Commands
All of the commands listed below are NOT case-sensitive and can be customized for your stream/community.
| Command | Feature | Aliases | Modifiers | Notes |
|---|---|---|---|---|
!join | Join the queue | — | optional gamertag | Adds the viewer to the end of the queue when it's open. |
!leave | Leave the queue | — | — | Removes the viewer from the queue. |
!queue | Show queue | — | — | Posts the current queue order in chat. |
!position | My position | !pos | — | Tells the viewer where they are in line. |
!openQueue | Open queue | — | — | Mod-only — allows new viewers to !join. |
!closeQueue | Close queue | — | — | Mod-only — prevents new joiners (existing entries stay). |
!clearQueue | Clear queue | — | — | Mod-only — empties the queue entirely. |
Available Streamer.bot Arguments
The following arguments are pushed with each queue update and are available in any Streamer.bot action tied to this extension.
| Argument | Type | Description |
|---|---|---|
viewerQueue | string | JSON array of the current queue entries |
queueCount | int | Number of viewers currently in the queue |
queueOpen | bool | Whether the queue is currently accepting new joiners |
lastJoined | string | Display name of the most recent viewer to join |
lastPicked | string | Display name of the most recent viewer pick |