This is an old revision of the document!

Stream Interaction

This section of DeepBot will allow your to interact with your viewers via the Twitch Chat. This includes Betting, Mini Games, Stream Polls, Viewer Queues and Quotes currently.


The biggest difference between a perfect real world bookie and this system is that the bet odds for viewers change even after they place a bet. This is not always fair to the betters but is the only way to perfectly square the bets between all the options.

  • 1a. Actions - This is where you will Start and Stop/Reset Betting.
  • 1b. Profiles - Here you can Load, Save and Delete profiles.

  • 2. Summary - Once betting has started, you will be able to see statistics of the current betting.
  • 3. Betting on - This is where you will put what your viewers will be betting on.
  • 4. Timer - This is where you can set how much time till all Betting is auto closed.
  • 5. Min/Max Bet - You can set a minimum amount of points to bet, and a maximum amount of points to bet.
  • 6. House Cut - This is the % the House (Bot) takes from all winnings. This is used to drain a streams economy.
  • 7. Multi-Betting - Allow your viewers to bet on more than one option.
  • 8. Bets - This is where you can set the betting options for your viewers and see how much has been bet on each option.

User Commands:

  • !bets [x] [y] : When betting pools are open, it enters your bet of [x] points on option [y] (e.g. !bets 100 2).
  • !betting help : Command to show users status of current betting pool.

Mod/Streamer Commands:

  • !betting start <maxbets> <housecut> <betting_on> <option1> <option2> : Starts betting. (e.g. !betting start 100 0 This_is_a_test_bet yes no maybe ) [Use _ for space in text]
  • !betting close : Closes betting.
  • !betting cancel : Cancels betting.
  • !betting winoption [x] : Selects the winning option, where [x] is the winning option. (e.g. !betting winoption 2)
  • The main objective of the betting system in DeepBot is to keep adjusting payout odds based on bets coming in. So the payout will reflect how loaded a certain option is.
  • At no point in time would an option payout more points that entered in the betting pool (i.e. the house does not issue new points).
  • The odds change real time for all bets (future and past).
  • A user can remove his bet by typing !bets 0 <option> for the same option they originally entered for.
  • If a user enters a bet on a different option, it is recorded as a new bet on that option (old bet is still vaild). Yes - this supports multi-betting per user.

Mini Games

Mini-Games are there for your viewers to use as they please and entertain your viewers as they watch your stream.

Current Mini-Games Available:

Stream Poll

You can allow viewers to vote for an option in your stream.

  • 1a. Actions - This is where you will Start and Stop/Reset a Poll.
  • 1b. Profiles - Here you can Load, Save and Delete profiles.

  • 2. Title - What the Poll is for.
  • 3a. Vote Cost - Allows you set how many points 1 vote costs.
  • 3b. Target Win Votes - Allows you to set how many votes are needed for an option to win.
  • 4. Target Total Votes - Allow you to set how many total votes the overall poll can have.
  • 5. Allow Switching Votes - Allows users to switch votes.
  • 6. Max Votes Per Viewer - Allows you to set how many times a viewer can vote.
  • 7. Allow Multiple Votes - Allows viewers to vote for as many options that are set until Max Votes per Viewer limit is hit.
  • 8. Timer - The Timer allows you to set when the poll will automatically close.
  • 9. Poll Options - These are the vote options for the viewers of the stream.

User Commands:

  • !poll help : Displays current poll options.
  • !vote [x] [y] : Vote for an option in a running poll. [x] is the option you want to vote on and [y] is an optional input for the number of votes (if multiple voting is allowed).
  • If you want to save preset/profile for poll. Fill out the poll with everything (Including Settings) you want. Then Next to Start Button > Click Pencil Icon > Save Current.
  • Max time that can be set for the timer is: 23:59:59.

Viewer Queues

Allow viewers to join a Queue System. (Examples Queues are used for: Parties, Runs, Viewer Requested Levels, etc.)

  • 1. Queue 1/2 - From here, you can see both Queues name, how many people are each Queue, if a queue is closed or open, as well as draw a viewer from Queue.
  • 2. Create/Close/Reset - You can create/close each queue as well as reset queues here.
  • 3. Queue Keyword - You will set each queue name/command for viewers to enter.
  • 4. Queue Title - Set the Title of the Queue to be put in message when you Create/Close a Queue.
  • 5. Entry Restrictions - You can make your Queues only allow certain user groups into the Queue.
  • 6. Entry Cost - Set how many points it will take when a viewer enters the queue.
  • 7. Max Length - Set a max length of a Queue. (Note: Value must be greater than 0.)
  • 8. On Draw - When you click “Draw Viewer” this is how it will inform the viewer they have been drawn as well as how much time they were in Queue.
  • 9. Queue Info - This will show all viewer information that joined the Queue.

User Commands:

  • !<queuename> : A command for viewers to join a queue.
  • !<queuename> leave : A command for viewers to leave a queue.
  • !<queuename> <message> : A command for viewers to update their queue note.

Mod/Streamer Commands:

  • None.
  • You cannot create a Queue with Max Length set to 0.
  • You can have two Queues going at the same time. (This is good for viewers who may donated or subbed to you, they can have their own queue.)
  • Users can Check their Queue Position and how long they have waited by typing !<QueueNameHere> if they are already in the Queue.
  • When you Draw a Viewer it will display their note and any of the Info Sections filled out in the User's profile. (User Database Tab > Right Click User > Edit User > Bottom Sections Label Info 1, 2, and 3.)


Allows users to display/add/delete quotes.
Note: You will need to setup Permissions on the Quotes Tab after Enabling the Quote System. The Streamer is considered a Mod in the Permissions.

  • 1. Enable Quote System - You must have this checked in order to use the Quote System.
  • 2. Selection - You can use this to select all or deselect all.
  • 3. Add New / Edit / Delete - This will allow you to Add,Edit or Delete a quote.
  • 4. These are the setting for the cost of Requesting,Adding and Deleting quotes.

  • 5. This will set all the quote ID back into the correct numerical order.
  • 6. This is the time between when the !quote command can be used.
  • 7. This is where all of your current save quotes will be shown.

User Commands:

  • !quote <optional ID> : Displays a quote from the database. (The streamer can enable or disable these for the different user classes)
  • !addquote <name> <quote> : Adds a quote to the database. (The streamer can enable or disable these for the different user classes)
  • !delquote <ID> : Deletes a quote from the database. (The streamer can enable or disable these for the different user classes)
  • If you delete quotes and want to reset the numbers, press the “Reset” button near the top.
  • stream_interaction.1471408957.txt.gz
  • Last modified: 2016/08/17 04:42
  • by repentgamingtv