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.csharp
using 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.

Learn more

HTTP Server

Enable the internal HTTP server to interact with Streamer.bot using traditional REST requests over HTTP.

Learn more

UDP Server

Enable the internal UDP server to trigger actions in Streamer.bot on your local machine using UDP communications.

Learn more

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

Elgato Stream Deck

Official Streamer.bot plugin for the Elgato Stream Deck, supporting bidirectional communications between your bot and your Stream Deck

Created by Whipstickgostop

Touch Portal

Integrate Streamer.bot with Touch Portal

Created by Pjiesco

VoiceAttack

Execute actions with your voice using VoiceAttack

Created by nate1280

Deckboard

Execute actions from Deckboard

Created by rivafarabi

LoupeDeck

Execute actions from LoupeDeck

Created by XeroxDev

Macro Deck

Execute actions from Macro Deck

Created by MrVibesRSA

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!

Try it out

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.

Learn more

Streamer.bot Extensions

The largest collection of community-built Streamer.bot extensions, ready-to-import into your Streamer.bot instance.

Explore Extensions