Play With Viewers

Platforms
YouTubeKickTwitch
Software
StreamlabsMeld StudioOBS Studio
DLL Required Overlay Available Browser Source Dock

Allows users to join (or moderators to add/remove) people to the 'waiting queue' to keep track of who has next

5.0(1 Review)
267Downloads
Play With Viewers

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.

Ko-fi

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

This extension requires the Mustached Maniac UI DLL. Follow the instructions on that page to get it installed before proceeding with this extension.

How Play With Viewers Works

The extension has two components:

  1. 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
  2. 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

https://mustachedmaniac.com/widgets/Viewer_Queue

Live Preview

Customizing the Dock URL

https://mustachedmaniac.com/widgets/Viewer_Queue/dock

Available Chat Commands

All of the commands listed below are NOT case-sensitive and can be customized for your stream/community.

CommandFeatureAliasesModifiersNotes
!addPlayerAdds player to the queueoptional gamertagAdds the viewer to the end of the queue when it's open.
!nextPlayerShows the next player3Displays information about the next player in the queue (a number following the command will show that many next positions).
!checkQueueMy positionTells the viewer where they are in line.
!closeQueueClose queueMod-only — prevents new joiners (existing entries stay).
!clearQueueClear queueMod-only — empties the queue entirely.
!joinJoin the queueoptional gamertagAdds the viewer to the end of the queue when it's open.
!leaveLeave the queueRemoves the viewer from the queue.
!openQueueOpen queueMod-only — allows new viewers to !join.
!removePlayerRemove playerMod-only — removes a specific player from the queue.
!randomPlayerRandomly pick playerMod-only — selects a random viewer from the queue.

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.

ArgumentTypeDescription
queueJsonstringJSON array of the current queue entries
queueCountintNumber of viewers currently in the queue
queueIsOpenboolWhether the queue is currently accepting new joiners
queueAutoCloseAtstringIf enabled, the time at which the queue will automatically close (will be blank if auto close is off)
nextPlayerNamestringDisplay name of the next viewer in the queue
nextPlayerPlatformstringPlatform of the next viewer in the queue
nextPlayerGamerTagstringGamertag of the next viewer in the queue
lastActionstringThe last action performed on the queue (e.g., 'Open', 'Added', 'Removed', 'Picked')
lastActionPlayerstringThe display name of the player involved in the last action (if applicable)
lastActionMessagestringThe chat message (if enabled) describing the last action performed on the queue

Changelog