Streamer Plays With Viewers Queue

Ever wanted to keep track of who has the next game? Now your viewers can jump in the queue, or moderators can manually add them...all with just a chat command. Multi-Platform support meaning viewers from Twitch, YouTube, Trovo, (and yes even Kick), can get in line to have a turn playing with the most mediocre streamer they know! This extension will work whether you stream to any of the single listed platforms, or any combination of all four!!

The viewer queue displays which platform a viewer joined from (as well as the gamer tag) and is stored in a persisted global variable (in case your queue gets very large and you're unable to play with everybody in the current streaming session). It can be manually cleared via command and has the option to either go in order through the list, or pull a random viewer.

Streamer play with viewers queue

Kick integration assumes you are already using the Kick.bot extension created by @sehelitar. I am NOT a contributor to that project, simply added support for it here to expand the functionality of the 'Play with Viewers' queue.


Download from Ko-fi

How-To Install Streamer Plays With Viewers Queue

In Streamer.bot click the Import button in the top menu. Drag the downloaded .sb file into the Import String field and click Import . You will see 7 Actions and 7 Commands

Importing Viewers Queue into Streamer.bot

Once imported, head over to the Commands tab and Right-Click on the group named Multi-Platform Play With Viewers to Enable All commands

Enabling Commands in Streamer.bot

Congratulations, installation and configuration are complete!

Multipl Triggers in Streamer.bot

SPECIAL NOTE: You'll notice two triggers for every action. If you don't use Kick and do not have the Kick.bot extension installed, those triggers do not apply to you and will not affect how the extension works. (Feel free to delete them, or just leave them alone)

Commands Available for Playing with Viewers Queue

Commands For Broadcaster/Moderators:

CommandDescription
!addPlayerRequires username (i.e. !addplayer @mustached_maniac) and can optionally include the Gamer Tag after their name, well as platform
!removePlayerRequires either username or position number in queue (i.e. !removePlayer 2 or !removePlayer @mustached_maniac)
!randomPlayerSelects a random player from the queue
!clearQueueClears the player queue

Commands For Viewers:

CommandDescription
!join XXXJoins the 'player waiting' queue, can add Gamer Tag after !join in the command
!checkQueueDisplays their current position in the queue
!nextPlayerWill display the next viewer to play, can be used with a number to display next 'X' viewers (i.e. !nextPlayer 3 will display the next 3 viewers)
!leaveLeaves the 'player waiting' queue

Example use:

!addPlayer @mustached_maniac MMgamerTag youtube would add the user mustached_maniac to the queue and store their gamer tag, then send a chat message like this:

@mustached_maniac (youtube) MMgamerTag - was added to the 'players waiting' queue in position 1

!join without including a gamer tag, would show a message like this in the chat:

@maniac_b0t (twitch) No Gamer Tag - has been added to the 'players waiting' queue in position 2

© 2024 Mustached_Maniac. All rights reserved.