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.

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!

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.

WebsiteLearn More

Integration with the official Kick Public API allows you to receive events such as chat messages, follows, subscriptions, and more!

You can also use Streamer.bot to send chat messages, perform moderation actions, and update channel information.

WebsiteLearn More

The Trovo platform integration allows you to capture events available from the Trovo API, including chat messages, follows, subscriptions, raids, and spells.

You can also use Streamer.bot to send chat messages, create clips, perform moderation actions, and update channel information.

WebsiteLearn More

Broadcasting Software

Create a more interactive and engaging stream for your viewers by integrating directly with your broadcasting software.

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!

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

Meld Studio is a powerful broadcasting software that offers advanced features for streamers. With Streamer.bot's integration, you can control various aspects of your stream directly from your bot.

This integration allows you to manage scenes, sources, and other settings in Meld Studio, enhancing your streaming experience.

WebsiteLearn More

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.

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.

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

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

Learn more

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

Learn more

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.

Viewer Interactions

Webhooks

Fundraising

Camera control

Stream Deck Control

Audio Mixer Control

Donations & Merch

Fitness & Health

Automations

Donations

Smart Home

Donations

Donations

Fitness & Health

Store

Tips & Merch

Donations & Merch

VTuber Integration

Donations

Donations

Voice Changer & Soundboard

VTuber Integration

Plugins

Add Streamer.bot support to external software

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

Created by Whipstickgostop

Integrate Streamer.bot with Touch Portal

Created by Pjiesco

Execute actions with your voice using VoiceAttack

Created by nate1280

Execute actions from Deckboard

Created by rivafarabi

Execute actions from LoupeDeck

Created by XeroxDev

Execute actions from Macro Deck

Created by MrVibesRSA

Extended Features

Additional features provided by Streamer.bot and the community

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

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

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

Explore Extensions