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!
Streaming Platforms
Each supported platform has its own set of features and integrations, allowing you to interact with your audience in new and exciting ways.
Twitch
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
For those multi-streaming, or just not using Twitch, Streamer.bot gained YouTube support in version 0.1.8!
YouTube integration with Streamer.bot allows you to capture all the events you expect from YouTube, such as chat messages and memberships. You can also use Streamer.bot to control your stream and send chat messages.
Kick
Kick integration with Streamer.bot allows you to capture all the events you expect from Kick, 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!
Trovo
Broadcasting Software
Create a more interactive and engaging stream for your viewers by integrating directly with your broadcasting software.
OBS Studio
Streamer.bot ships with first-class support for OBS Studio that allows you to control your scenes, sources, and more directly from your bot.
With support for OBS WebSocket 4 and 5, you can take full control of whatever version of OBS you are using!
Streamlabs Desktop
Integration with Streamlabs Desktop's Remote Control feature allows Streamer.bot to execute actions on your Streamlabs Desktop instance!
PolyPop
Integration with the PolyPop WebSocket Plugin allows you to use Streamer.bot to trigger alerts in PolyPop.
Actions & Sub-Actions
Sub-actions are the core building blocks of your actions, allowing you to perform a wide range of interactions with integrated software and services.
Triggers
Triggers allow you to react to incoming events and populate your actions with a set of related variables
C# Scripting
Utilize the full power of C# to create custom modules and functionality, interacting with the bot and all of its integrated services.
example.csharpusing System; public class CPHInline { public bool Execute() { CPH.TryGetArg("message", out string message); CPH.TryGetArg("userName", out string user); bool isThisAGoodMessage = message.Contains("lol"); if (!isThisAGoodMessage) { CPH.TwitchBanUser(user, "Get Rekt"); } return true; } }
API Support
Streamer.bot ships with 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 in your actions or C# code.
WebSocket Server
Enable the internal WebSocket server to interact with Streamer.bot in realtime using WebSocket communications.
Utilize the official Streamer.bot Client to interact with the WebSocket server from your own JavaScript or TypeScript code.
HTTP Server
Enable the internal HTTP server to interact with Streamer.bot using traditional REST requests over HTTP.
UDP Server
Enable the internal UDP server to trigger actions in Streamer.bot on your local machine using UDP communications.
WebSocket Client
Create custom WebSocket clients to integrate with external API's
Interact with custom clients in your actions or by using C# code.
Integrations
In addition to first-class support for streaming platforms and broadcasting software, Streamer.bot also ships with a wide range of third-party software & service integrations.
Camera Hub
Camera control
Crowd Control
Alerts
Discord
Webhooks
Donor Drive
Fundraisers
Extra Life
Fundraisers
Fourthwall
Donations & shop
IFTTT
Notifications
HypeRate
Heart rate
Ko-Fi
Donations
Lumia Stream
Smart light control
Patreon
Donations
Pulsoid
Heart rate
Shopify
Store
Stack Up
Fundraisers
StreamElements
Tips & merch
Streamlabs
Donations & merch
T.I.T.S.
Throwing system
TipeeeStream
Donations
TreatStream
Donations
VoiceMod
Voice changer
VTube Studio
VTuber integration
Wave Link
Audio mixer
Plugins
Add Streamer.bot support to external software
Extended Features
Additional features provided by Streamer.bot and the community
Streamer.bot Decks
Official web-based deck interface by Streamer.bot
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
Overlay a custom browser source on your own screen!
This is a simple cross-platform app that runs in the background, allowing for a browser source to be displayed on the creator's desktop, creating an overlay on their own screen.
Streamer.bot Extensions
The largest collection of community-built Streamer.bot extensions, ready-to-import into your Streamer.bot instance.