TubeSum

StreamerBot Setup Guide — Step-by-Step Guide & Transcript

The Ultimate StreamerBot Guide: Setup, Integrations, and New Features

0h 15m video Published Sep 9, 2025 Transcribed Aug 14, 2026 Content Delta Content Delta
Intermediate 8 min read For: Streamers and content creators looking to automate their streams using StreamerBot.
AI Trust Score 75/100
⚠️ Average / Some Fluff

"The title promises an ultimate guide and delivers a comprehensive walkthrough, though some sections feel padded with personal anecdotes."

AI Summary

StreamerBot's latest update introduces a redesigned interface with dark mode and significant improvements to logic functions, making it easier than ever to automate and enhance your live streams. This guide walks through the complete setup process, from connecting platforms like Twitch, YouTube, and Kick to integrating OBS and other tools, and explores powerful new features like nested logic, while loops, and switch cases.

[00:00]
Major Update Overview

StreamerBot has released its biggest update ever, featuring a new dark mode interface and significant improvements to automation capabilities.

[00:42]
Installation and Update

New users should download StreamerBot from the website and extract it, while existing users can update to version 1.0.0 or higher via the File menu.

[01:09]
Platform Connections

Connect to Twitch, YouTube, and Kick by logging into your broadcaster account (and optionally a bot account) in the Platforms tab.

[02:21]
Unified Chat Integration

The new StreamerBot chat feature consolidates all platform chats into one box, and can be added to OBS via custom browser docks using provided links.

[03:02]
WebSocket Server Setup

Enable the WebSocket server in StreamerBot, set a password, and connect it in OBS to display all chats in a single screen.

[03:29]
OBS Connection

Connect StreamerBot to OBS by enabling the WebSocket server in OBS settings, then adding an OBS instance in StreamerBot with the host, port, and password.

[04:29]
Other Integrations

StreamElements, Pali.gg, and 4thwall can be integrated by logging in, while Elgato devices require starting a WebSocket server within StreamerBot.

[05:32]
Actions, Sub-actions, and Triggers

Actions are instructions, sub-actions are step-by-step details, and triggers tell StreamerBot when to execute an action, similar to programming a robot to make a burger.

[06:38]
Enhanced Logic Functions

The new version allows nested groups and sub-actions within if-else commands, and introduces while loops and switch cases for more complex automation.

[08:08]
Custom Code and Plugins

Users can write custom C# code and create plugins, with examples available on contentdelta.online, including widgets and a TTS bot.

[09:39]
Queues for Action Management

Queues with blocking features ensure actions like alerts complete one at a time, preventing overlap.

[09:56]
Trigger Types

Commands, channel point redemptions, and hotkeys are the three ways to trigger actions manually or by viewers.

[10:09]
Command Setup

Commands can be set up with trigger words, location (start, anywhere, end), source (Twitch, YouTube, etc.), cooldowns, and allow/deny lists.

[12:01]
Channel Point Redemptions

Manage channel point redemptions directly in StreamerBot, including name, description, cost, user input, and queue skipping options.

[13:16]
Hotkeys and Voice Control

Hotkeys now work as expected, and voice control is available but may have recognition issues depending on accent.

[14:08]
Timers and Quotes

Timers can trigger actions after a set time or number of lines, and a quote system allows saving and retrieving memorable stream moments.

StreamerBot's latest update significantly simplifies stream automation with a user-friendly interface and powerful new logic features. By following this guide, you can fully set up StreamerBot to enhance your streams and engage your audience effectively.

Mentioned in this Video

Tutorial Checklist

1 00:42 Download StreamerBot from the website and extract it to a convenient location.
2 00:55 For existing users, update to version 1.0.0 or higher via File > Update.
3 01:09 Connect to Twitch by logging into your broadcaster account in the Platforms tab.
4 01:38 Connect to YouTube by accepting terms and logging into your broadcaster account.
5 01:50 Connect to Kick by linking via the StreamerBot website and then in the Platforms tab.
6 02:21 Add the unified chat to OBS using custom browser docks with the provided links.
7 03:02 Enable the WebSocket server in StreamerBot, set a password, and start it.
8 03:29 Connect StreamerBot to OBS by enabling the WebSocket server in OBS and adding an OBS instance in StreamerBot.
9 04:29 Integrate other platforms like StreamElements by logging in, or start a WebSocket server for Elgato devices.
10 05:32 Create actions and sub-actions to define what StreamerBot does.
11 06:38 Use new logic functions like nested if-else, while loops, and switch cases for complex automation.
12 09:39 Set up queues with blocking to manage action execution order.
13 10:09 Create commands with trigger words, cooldowns, and allow/deny lists.
14 12:01 Set up channel point redemptions directly in StreamerBot.
15 13:16 Configure hotkeys and optionally voice control for actions.
16 14:08 Use timers and the quote system to automate and remember stream moments.

Study Flashcards (8)

What are the three main components of StreamerBot automation?

easy Click to reveal answer

Actions, sub-actions, and triggers.

05:32

How do you connect StreamerBot to OBS?

medium Click to reveal answer

Enable the WebSocket server in OBS settings, then add an OBS instance in StreamerBot with the host, port, and password.

03:29

What new logic functions were added in the update?

medium Click to reveal answer

While loops and switch cases, in addition to improved if-else with nested groups.

06:38

What is the purpose of queues with blocking?

easy Click to reveal answer

To ensure actions complete one at a time, preventing overlap.

09:39

What are the three ways to trigger actions manually?

easy Click to reveal answer

Commands, channel point redemptions, and hotkeys.

09:56

How do you set up a command with cooldowns?

medium Click to reveal answer

In the triggers menu, add a command, set trigger words, location, sources, and cooldowns (global and user).

10:09

What is the recommended confidence threshold for voice control?

medium Click to reveal answer

Between 40 and 60 percent.

13:56

How can you create custom plugins for StreamerBot?

hard Click to reveal answer

By writing C# code and using the plugin system.

08:24

💡 Key Takeaways

🔧

Enhanced Logic Functions

The introduction of nested logic, while loops, and switch cases significantly expands automation possibilities.

06:38
💡

Unified Chat

Consolidating all platform chats into one view simplifies stream management.

02:21
⚖️

Queue Blocking

Prevents action overlap, ensuring smooth execution of alerts and other time-sensitive actions.

09:39
💡

Channel Point Management

Managing redemptions directly in StreamerBot eliminates the need to switch to Twitch.

12:01

[00:00] StreamerBot just dropped its biggest update ever, and if you've been struggling to set it up and automate your stream, then this changes everything. The old StreamerBot was powerful, but complicated. This new one is a game changer. Just look at it, it's dark mode now,

[00:18] and that only scratches the surface. In this new ultimate guide to StreamerBot, I'm going to show you how it all works, setup, integrations, and then my favorite new feature,

[00:30] including one feature buried in this update that has changed everything for me. If you're new here, my name is Barry Epps. I'm a cryptographer turned content creator, and I'm here to help you grow your channel the right way.

[00:42] If you are brand new to Streamer.bot, then make sure to grab it from the website and extract it somewhere you can easily find it. Head into the folder and find the executable and make a shortcut to your desktop to make it an easy launch.

[00:55] And if you're a longtime user of the not good looking version, then head into file and update and update it to 1.0.0 or higher. With StreamerBot installed, we are now going to connect it to the streaming platforms of your choice.

[01:09] Twitch, YouTube and even Kik. We will start with Twitch as that is the easiest one. Open up the platforms tab and open up the Twitch tab. Click login with the broadcaster account and then you are done.

[01:22] If you have a custom bot account, then you can log into your bot account here too and StreamerBot will automatically use that one when it sends messages. If connecting to Twitch is all you want to do, I will leave a timestamp in the description below so you can continue to connect in your OBS.

[01:38] For YouTube, however, it is very similar. Read the terms and privacy policy and then accept. Then do the exact same as with Twitch. Log into your Broadcaster account and if you have a custom bot, your bot account and that's that.

[01:50] Finally, to connect to Kik, there's two steps as Kik doesn't have an easily accessible API. First, go to the integrations tab and open the streamer bot website login. Login to the website and once you've connected that to your streamer bot, you can now link

[02:05] your Kik account through the website. This allows streamer bot to get all the triggers that you need from the Kik API. Then we need to make sure that your streamer bot is linked to your Kik account as well. I know this feels really double, but open the platforms tab again and head into the

[02:21] Kik tab. The rest goes exactly the same as with Twitch and YouTube. One of the massively updated features since the last video I made is the streamer bot chat which allows you to see all your chats in one box so you don't have to keep track

[02:36] of multiple windows. And it is now much easier to be integrated into your OBS. To add the chat open your custom browser docs and give it a name. Then add this link for your chat and if you want to see your activity feed for all platforms

[02:49] in one place too then use this link. I will leave those both in the description below as well. And while you're down there, make sure to like the video. In StreamerBot, head into the servers and clients section and open the WebCocker server.

[03:02] Toggle on auto start and if you want to be able to use your chat to talk, enable authentication too. Set a password and start the server. Back in OBS, you can now add the password into the setup and click connect to finish

[03:15] up the setup and you have all three chats, switch, YouTube and kick all in one screen. If your streaming platform is connected, it is time to connect StreamerBot to your OBS. Otherwise, you miss out one of the strongest features that StreamerBot can do.

[03:29] Luckily, they've made this easier than ever. Open your OBS, head into the Tools menu, and open the WebSocket server setting. Enable the WebSocket server, and then check the Connect info. Don't show this on your stream, by the way.

[03:42] Now head to StreamerBot and open the Stream apps. Open OBS and right anywhere in the screen to add an OBS instance Give it a name and then just copy the host port and password here from the Connect info Toggle the Auto Connect on startup and reconnect on disconnect and click OK

[03:59] It might take a moment but it will automatically connect to your OBS which you can check by checking the OBS information at the right side of your screen. Streamlabs and MELD work in the same way. For MELD, the WebSocket server settings are in the settings, advanced and then allow remote connection.

[04:16] Do the same for MELD as you would for OBS, but leave the IP on 127.0.0.1 and it should connect immediately. For Streamlabs, don't use Streamlabs. Okay, moving on.

[04:29] If you use StreamElements, Pali.gg, 4thwall, or one of the other dozen platforms that you can directly integrate, then there are generally two ways to do that. The first way, like with StreamElements, is the easiest.

[04:42] You just log into your account and you are done. I'm not going to show you for every platform how you do that, but I will leave a link in the description where you can find all the ways to link up and find these keys so you can integrate them easily.

[04:54] There is one exception to all of this, and that is for Elgato. For the Camhub, Wavelink, or Stream Deck software, you need to start a WebSocket server inside StreamerBot.

[05:06] Luckily, they've made that easy for you. Open the Elgato Stream Deck integration, toggle the server to auto-start, and then click start server. That's it, you're done. Do this first and then connect your Waze Link and

[05:19] Camhub software. Okay, with your platforms, OBS, and integrations all set up, we are done with the boring bit. Time to make some stuff happen. And for that, we need to go to the actions and queues

[05:32] tab. There are three boxes here and each of them has a different meaning. And it kind of works like building a robot that can make hamburgers. If a robot doesn't know what a burger is, you can't just go tell it to make a burger. You need to tell it to make a patty, cook the patty on one side for

[05:48] three minutes, then flip it, and cook it on the other side for two minutes. Add the shredded lettuce, add tomatoes, add pickles. Can't have a burger without pickles. And eventually it has made something which we recognize as a burger. But to the robot, it is just what it was programmed to do.

[06:05] StreamerBot is the same. In the actions, you give StreamerBot the instruction to do something. But to tell what it actually has to do, you have to describe it step by step in the sub action. And there's one other thing you need to do. You need to tell your robot when to make a burger.

[06:22] Or well, you need to tell StreamerBot when it needs to do the action. That is what the triggers are for. So for the shoutout command that I just made, I need to add a new command. And I will show you how to do this in a second. But before we do that, I need to show you the biggest improvement

[06:38] to streamerbot the logic function. Old streamerbot had practically one logic option, if else. If something was true, it would do an action, and if it was false, it would do something else. They

[06:51] have changed that for this version. When you add an if else command, you can now build the action you want to do directly in the action itself, because it can now add nested groups and sub

[07:03] You don't want to know how cool this is. Okay, it's super nerdy, but the streamerbot community has been asking for this for months if not years. Anyway, in addition to that, they've also added two new logic functions.

[07:19] The while subaction does exactly what you'd expect. While the condition you set up is true, it will constantly keep running this loop. Only when it becomes false will it move out of this loop.

[07:31] While loops are not very useful, but I personally like the other new addition way more. The switch case. When you add this one you add an input like username and now you can add a case for every single username that you want to do something with So say you have streamer friends you always want to give a shoutout to

[07:52] Then you can now add their name as an option and completely tailor the shoutout to them. And you can do this for every single person without having to create a separate action for each of them, and then checking their username on a case-by-case basis with if-else sub-actions like you have to do.

[08:08] Oh, and if you can't find the right sub-action or you want to do something completely of your own, such as connection to the Google API or Automatic Translation or the Spotify API so people can change the music on your channel, then you can do that too.

[08:24] Streamer Bot allows you to code whatever you want in C Sharp, and there are a load of awesome creators that allow you to create your own plugins for Streamer Bot, such as the ones you can find on my website, contentdelta.online.

[08:38] Is this a shameless plug? Yes. Yes, it is. But to be fair, there are some really cool things, like an updated high-trend widget, ad-tracking widget, and a TTS bot, and all of that for free.

[08:51] So there really is no reason not to grab them. Okay, let's go back to our burger robot for just a second. Say you order a burger, and two seconds later I order a burger.

[09:04] Well, the robot would put your burger bun down and then put mine on top of it. Then two servings of lettuce, then two patties, etc, etc. But that's not what either of us ordered. What you want the robot to do is to make your burger first, and then once it's done making your burger,

[09:21] it can start making noise. This can happen with your actions too, but that is where cues come in very handy. For example, you don't want all your alerts to play at the same time, so you can head into your cues and make a new cue called alerts and toggle the blocking feature on. The blocking

[09:39] feature makes sure that it first completes one action of the cue before starting on the next one. Then in your actions, just add all your alerts to that cue by right-clicking it and setting the cue to alert. In addition to all the automatic triggers such as follows, subs, chat messages and stuff,

[09:56] you can also make triggers that are controlled by you or your viewers. There are three ways to do this. Commands, channel point redemptions and hotkeys. Commands allow you or your viewers to

[10:09] send a chat message and that chat message automatically activates the action you have set to it. The most common way to do this is exclamation point commands such as exclamation point eight ball or exclamation point shout out. To use this as a trigger head into the triggers

[10:24] core commands and then commands trigger. Let's make a shout out command and I will explain on the way. First give it a name. I will go with shout out. Then we need to decide on the words that can trigger it. Some people will use exclamation point shout out and others will use exclamation point

[10:40] s o. I will add them both on separate lines in the command box and now both of them trigger your In the location box, you can select where this command has to be, at the start of the message, anywhere, or at the end.

[10:53] If you go down to the sources menu, you can also choose which messages this command should listen to. Twitch messages, Twitch whispers, YouTube messages, Kik messages, the choice is yours. In the cooldowns menu, you can then set two kinds of cooldowns.

[11:08] The global cooldown is how long all your viewers have to wait to use the command again, while the user cooldown is how long a specific viewer has to wait. Since Twitch only allows one shoutout per minute, I'll just set the global cooldown to 60 seconds.

[11:23] The final thing we need to look at is the allow and deny list on the right. This allows you to control who can use your commands and who can't. For example, if you allow this your moderators then only your moderators can use the shoutout command which can be useful to prevent abuse If you switch to user permissions you can also choose a specific person that is allowed to use your command

[11:46] For example, if you want to give them a personal sound effect that they can trigger. The deny list works the same, but instead of allowing, it denies people from using the command. One of my favorite things though about StreamerBot is that you can manage your channel point redemptions

[12:01] directly in the app without needing to go to Twitch. To add Channel Point Redemptions, you do need access to Channel Points, which means you need to be a Twitch affiliate. To find them in the trigger menu, find Twitch, Channel Rewards,

[12:14] Reward Redemption, and click on Create Reward to make a new one. In the pop-up box, you can then choose a reward name and give it a description. This is both shown to your viewer so you can explain the reward. After giving it a color, you then have two toggles.

[12:28] User input required means the user gets a little prompt to write a message that goes with the redemption. This can be useful for things like TTS redeems. The redemption skip queue toggle allows, well, it allows the redemption to skip the queue, it says.

[12:43] The cost is the cost in channel points, and the two max lines allow you to restrict how many times this redeem can be used per stream or per user per stream. Persisting the counter globally or per user can be useful for things such as a daily check-in,

[12:59] where it can count the amount of times people have checked in in total per person, or if you have some kind of counting redemption, how high people have counted over all your streams. Finally, if you want to use a hotkey, then you can add that from the core input keypress function.

[13:16] This has changed from the last ones, because hotkeys now function exactly like you expect them to. Press the key combination and boom the action runs. I don't think that needs more of an

[13:28] explanation, kind of self-explanatory. There is one more way to control your action and that is with voice control. However, I tried it out on stream and honestly it was so terrible at recognizing my

[13:40] voice and accent that I could not get it to recognize a single thing. However, for completeness sake, if you want to set it up head to the voice settings tab and open up the settings. Turn on auto start listen and start listening. In the locale choose the language you are speaking

[13:56] and for the confidence threshold set it between 40 and 60 percent. In the audio input capture choose your microphone and you are done. You can then just add a voice control command in the

[14:08] triggers menu for your actions and that's it. Okay this video is getting really long so time for the quick fire feature round. In the services you can find the timers tab. This forces actions to trigger

[14:20] after a certain amount of lines of text or after a certain amount of time automatically. Add, set the name, interval in seconds and lines and add that as a trigger to your action. Still in the services tab, there's also a quote system. If you want StreamerBot to remember quotes

[14:36] from your stream, you can make an action to add quotes, remove quotes and get quotes in your sub-actions from the core quotes menu. Most popular commands to use for this are x base point add quote and x-makes.quote followed by a number to retrieve different quotes. And lastly, if you open

[14:52] Twitch and search for Content Delta, you will find my channel where I stream every Tuesday and Friday from 5pm to 11pm. So if you have any questions about streaming, StreamerBot or anything else, join the stream or just hang out with fellow creators. You've now got the new Streamer.Bot

[15:08] fully set up. Your platform's connected and it's time for you to get creative. And if you feel inspired to make new stuff for your stream but you don't know what, then check out my streamer bot playlist right here. There's a TTS bot in there your viewers will love. And as always,

[15:25] stream better, stream smart.

More from Content Delta

View all

⚡ Saved you 0h 15m reading this? Transcribe any YouTube video for free — no signup needed.