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.
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
Once imported, head over to the Commands
tab and Right-Click on the group named Multi-Platform Play With Viewers to Enable All
commands
Congratulations, installation and configuration are complete!
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:
Command | Description |
---|---|
!addPlayer | Requires username (i.e. !addplayer @mustached_maniac) and can optionally include the Gamer Tag after their name, well as platform |
!removePlayer | Requires either username or position number in queue (i.e. !removePlayer 2 or !removePlayer @mustached_maniac) |
!randomPlayer | Selects a random player from the queue |
!clearQueue | Clears the player queue |
Commands For Viewers:
Command | Description |
---|---|
!join XXX | Joins the 'player waiting' queue, can add Gamer Tag after !join in the command |
!checkQueue | Displays their current position in the queue |
!nextPlayer | Will 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) |
!leave | Leaves 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