Features

Streamer.bot has been built from the ground up, by streamers, for streamers.

On this page you'll find a more detailed overview of the features included in Streamer.bot along with additional features and ideas planned for future releases.

If you have an idea or suggestion for Streamer.bot, we would love to hear from you!

Back to top

Streaming Platforms

Twitch
Supported

Supported since day one, Twitch integration with Streamer.bot allows you to capture all the events you expect from Twitch, such as chat messages, follows, subscriptions, and more!

You can also use Streamer.bot to send chat messages, modify channel point rewards, update channel information, and conduct polls & predictions!

YouTube
Added in v0.1.8

For those multi-streaming, or not using Twitch, Streamer.bot gained YouTube support in version 0.1.8!

YouTube integration allows you to capture important stream & chat events, as well as send messages back to chat and modify your stream information.

Broadcasting Software

OBS Studio
Supported

Native integration with OBS Studio v28 and the latest OBS WebSocket 5 protocol allows Streamer.bot to control every aspect of your OBS instance.

Older versions of Streamer.bot fully support the previous obs-websocket (v4.9.0+) plugin, for integration with previous versions of OBS Studio and obs-websocket-4.9.1-compat

Streamlabs Desktop
Supported

Integration with Streamlabs Desktop's Remote Control feature allows Streamer.bot to execute actions on your Streamlabs Desktop instance!

PolyPop
Added in v0.1.8

Integration with the PolyPop WebSocket Plugin allows you to use Streamer.bot to trigger alerts in PolyPop.

Actions & Sub-Actions

Below you'll find a quick list of all sub-actions available in Streamer.bot.

These can be combined, in any order, to create your actions, which serve as higher level containers that can be executed by incoming events , commands, hotkeys, or even voice control.
Twitch Channel Points YouTube
OBS Studio
Streamlabs Desktop
PolyPop
VoiceMod
Lumia Stream
General Chat Commands C# Code File Operations Logic Operators Modify Actions Networking Sounds Voice Control TwitchSpeaker
Send chat message
Send announcement
Timeout user
Toggle emote-only mode
Toggle slow mode
Toggle subscriber-only mode
Set channel title
Set channel category
Create clip
Create stream marker
Run ad breaks
Get user follow age information
Get user information
Get broadcaster information
Get team information
Get random users

Events

Below you'll find a quick list of all events available in Streamer.bot.

These can come from many sources and can be used to trigger your actions. Each event comes with a set of variables that are accessible to the called action and it's respective sub-actions.
Twitch YouTube
OBS Studio
Chat Commands File/Folder Watcher Voice Control
Streamlabs
StreamElements
Ko-Fi
Patreon
Shopify
DonorDrive
HypeRate.io
Pulsoid
TipeeeStream
TreatStream
Chat message
User followed
Announcement
Bit cheer
Subscription
Re-subscription
Gift subscription
Gift bomb
Raid (incoming & outgoing)
Host
Hype train
Community goal (start & progress)
Stream updated (title or category changed)
Present viewers (every 5 minutes)
Deleted chat message
User timed out
User banned
Ad run
Channel point reward redeemed
Polls
Predictions

API Support

Streamer.bot contains multiple servers that can be enabled to interact with its internal API.
Additionally, you can create multiple WebSocket clients for interacting with external API resources, for use in your sub-actions.
WebSocket Server
Supported

Enable this API server to interact with Streamer.bot in realtime using WebSocket communications.

HTTP Server
Supported

Enable this API server to interact with Streamer.bot using traditional REST requests over HTTP

UDP Server
Actions Only

Enable this API server to trigger actions in Streamer.bot on your local machine using UDP.

WebSocket Client
Supported

Add WebSocket client connections to collect realtime data from external API's

Integrations

These built-in integrations allow you to connect Streamer.bot with additional services.
Streamlabs
Donation & merch events
StreamElements
Tip & merch events
Ko-Fi
Donations integration
Patreon
Donations integration
Lumia Stream
Smart light integration
VoiceMod
Voice changer integration
Shopify
Store integration
Donor Drive
Fundraiser integration
HypeRate
Heartrate monitor integration
Pulsoid
Heartrate monitor integration
Extra Life
Fundraiser integration
Stack Up
Fundraiser integration
TipeeStream
TreatStream

Plugins

Integrate Streamer.bot with your existing tools using these plugins!
Touch Portal
Stream Deck
VoiceAttack
Deckboard
LoupeDeck

Extended Features

Additional functionality provided by the Streamer.bot team
Streamer.bot Decks

Streamer.bot supports a deck interface available here on the Streamer.bot website.

As of Streamer.bot v0.1.8, Streamer.bot decks support remote connections and privacy options allowing you to give your moderators control of your Streamer.bot instance through a private deck interface!

HTML Overlay

This is a simple cross-platform app that runs in the background, allowing for an HTML/browser source to be displayed on the PC, over the screen, between the streamer and the content they are creating.

Extensions

The Extensions Wiki contains dozens of additional features ready-to-import into your Streamer.bot setup!