Twitch

Configure the Twitch streaming platform with Streamer.bot
Twitch Sub-Actions
Control your Twitch stream with Streamer.bot
Make a Suggestion
Twitch Triggers
React to Twitch events with Streamer.bot
Make a Suggestion
C# Methods
Reference of all methods available within your custom C# code actions
Make a Suggestion

Channel Point Rewards

Streamer.bot can automatically execute your actions when a Channel Point Reward is redeemed by a user.

When the Broadcaster account is connected, Streamer.bot will automatically pull a list of currently configured rewards from the account, making them immediately available as Reward Redemption triggers.

You can also Add or Delete rewards directly from Streamer.bot, with all changes immediately reflected on Twitch.

It is highly recommended to recreate your existing rewards through Streamer.bot
This grants reward ownership to your bot, which is required to enable all functionality.

Configuration

In Streamer.bot, navigate to Platforms > Twitch > Channel Point Rewards

To create a new Channel Point Reward, anywhere in the rewards pane and select Add

Add Channel Reward Dialog

Add Channel Reward Dialog

Title
Text required
The name of this reward on Twitch
Enabled
Toggle
Toggle reward as enabled or disabled
  • A disabled reward cannot be redeemed and will not be visible on Twitch
Paused
Toggle
Toggle reward paused state
  • A paused reward will not trigger a redemption, but is still visible on Twitch if Enabled
Cost
Number required
The number of channel points needed to redeem this reward
User Input Required
Toggle
Require user input when redeemed on Twitch
  • User input can be read by your sub-actions with the %rawInput% variable
Prompt
Text
Enter the text prompt shown to the user when User Input Required is enabled
Background Color
Color required
Select the color for the redemption button on Twitch
Redemption Skips Queue
Toggle
Tells the executed action to ignore the Blocking flag on its action queue
Max # per stream
Number
Limit total redemptions for this reward, per stream
  • Set to 0 for no limit
Max # per user, per stream
Number
Limit user redemptions for this reward, per stream
  • Set to 0 for no limit
Global Cooldown
Number
Define the minimum time, in seconds, before this reward can be redeemed again
Persist Counter
Toggle
Persist the total redemption counter for this reward across restarts of Streamer.bot
  • Variable %counter%
Persist per User Counter
Toggle
Persist the user redemption counters for this reward across restarts of Streamer.bot
  • Variable %userCounter%
Group
Combobox
Select or enter a group for this reward in the Streamer.bot UI

Context Menu

any existing device to reveal the context menu options:

Add
Add a new channel point reward, opening the configuration dialog outlined above
Edit
Edit the selected channel point reward, opening the configuration dialog outlined above
Delete from Streamer.bot
Delete the selected channel point reward from Streamer.bot
  • This option only appears on rewards that are not owned by Streamer.bot and will not affect the reward on Twitch
Delete from Twitch
Delete the selected channel point reward from Streamer.bot and Twitch
  • This option only appears on rewards that are owned by Streamer.bot and will affect the reward on Twitch
Duplicate
Duplicate the selected channel point reward
Rename Group
Rename the group of the selected channel point reward
Group
Select
Move the selected channel point reward to a new group
Enable
Toggle
Quickly toggle the Enabled state of the selected channel point reward
Pause
Toggle
Quickly toggle the Paused state of the selected channel point reward
Sub Only
Toggle
Quickly toggle the Sub Only state of the selected channel point reward
Persist Counter
Toggle
Quickly toggle the Persist Counter option of the selected channel point reward
Persist User Counter
Toggle
Quickly toggle the Persist User Counter option of the selected channel point reward
Copy Reward ID
Copy the UUID of the selected reward to your clipboard

Usage

Your configured channel point rewards will be available as triggers to execute your actions in Streamer.bot

Explore the Reward Redemption trigger API Reference

Polls

Navigate to Platforms > Twitch > Polls
Documentation Needed
This section is missing documentation. If you'd like to help out, please consider contributing on GitHub!

Predictions

Navigate to Platforms > Twitch > Predictions
Documentation Needed
This section is missing documentation. If you'd like to help out, please consider contributing on GitHub!

Pyramids

Navigate to Platforms > Twitch > Pyramids
Documentation Needed
This section is missing documentation. If you'd like to help out, please consider contributing on GitHub!

Accounts

Connect your Twitch account to Streamer.bot

Navigate to Platforms > Twitch > Accounts

Twitch Accounts Configuration

Twitch Accounts Configuration

Broadcaster Account

The Broadcaster Account is your primary Twitch account where you host your stream. This connection is required for Streamer.bot to monitor your chat and receive Twitch events.

  1. Press Login to launch the Twitch OAuth screen
  2. Review all permissions granted to Streamer.bot and allow access
Streamer.bot will automatically connect to this account on startup.

Bot Account

The Bot Account is an optional second connection if you wish to send chat messages from another account.

  1. Press Login to launch the Twitch OAuth screen
  2. Review all permissions granted to Streamer.bot and allow access
The Bot Account has limited permission scope and can only send chat messages or whispers.

Settings

Navigate to Platforms > Twitch > Settings
Documentation Needed
This section is missing documentation. If you'd like to help out, please consider contributing on GitHub!