OBSAutomation

How to set up Streamer.bot with OBS

Connect Twitch and OBS, build one small action, and test its full order before adding channel effects.

OBS WebSocket connection information with port and hidden password
Cómo configurar Streamer.bot desde cero: comandos, puntos y efectos en OBS

Short answer

Download the stable Streamer.bot release, connect your broadcaster account, and link OBS through WebSocket. Create an action, add the trigger that starts it, and order its sub-actions. Begin with a chat command. Then test a redemption that plays a sound and enables a filter, with limits and a safe reset at the end.

Before you start

  • Windows for the officially supported route
  • OBS 28 or later with WebSocket v5 built in
  • A Twitch account with reviewed permissions
  • A backup of your actions before experimenting
  • Unique names for scenes, sources, filters, actions, and triggers

Bring your setup to a 24/7 AI Streamer Coach

Ask Streamer Coach →

Get personalized feedback to fix streaming issues and plan your next content.

Step by step

  1. 01

    Install the stable release

    Official Streamer.bot installation ↗

    Download Streamer.bot from its site, extract the ZIP outside synced storage, and open Streamer.bot.exe. Official docs advise against running it as administrator.

    What you should see: The app opens from a stable local folder.

  2. 02

    Connect the right account

    Official Streamer.bot Twitch documentation ↗

    Under Platforms > Twitch > Accounts, connect Broadcaster and review permissions. Bot Account is optional and needed only when another account should send messages.

    What you should see: Broadcaster shows connected and receives channel events.

  3. 03

    Connect OBS through WebSocket

    Nicole, connecting OBS ↗

    In OBS, enable Tools > WebSocket Server Settings and copy the password. In Streamer.bot, open Stream Apps > OBS and use v5, 127.0.0.1, and matching port and password.

    What you should see: Streamer.bot shows the current scene, sources, and OBS status.

    OBS WebSocket connection information with port and hidden password
    Port and password must match the connection created in Streamer.bot. YouTube · 4:58 ↗
  4. 04

    Learn action, trigger, and sub-action

    Nicole, action structure ↗

    The action is the flow. Its trigger decides when it runs. Sub-actions do the work in order. Name the result first, such as Reply with Discord.

    What you should see: You can identify the event and response for one action.

    Actions and sub-actions panel in Streamer.bot
    The trigger starts the action and its sub-actions run in order. YouTube · 7:26 ↗
  5. 05

    Build one small command

    Nicole, Discord command ↗

    Add an action, then Send Message to Channel with a checked URL. Create a Command Trigger such as !discord and set permissions and cooldown before testing.

    What you should see: The command replies once from the selected account.

  6. 06

    Build a reversible effect

    Nicole, points and effects ↗

    Add a disabled camera filter in OBS. In Streamer.bot, play a sound, enable the filter, wait, and disable it. The last step prevents a stuck effect.

    What you should see: The redemption enables and disables the effect once.

    Set Source Filter State sub-action configured for an OBS filter
    The sub-action selects the connection, scene, source, filter, and state before the test. YouTube · 14:01 ↗
  7. 07

    Set limits and test failure

    Official reward documentation ↗

    Create the reward in Streamer.bot if it should manage all reward functions. Set cost, per-stream maximum, and cooldown. Disconnect OBS during a test and confirm recovery.

    What you should see: The effect respects limits and returns to its initial state after failure.

    Twitch Channel Point reward with cost and limits
    Cost, maximums, and cooldown contain the effect frequency. YouTube · 15:06 ↗
  8. 08

    Add evidence before large effects

    Nicole, reading an action ↗

    Make the action write a test line or private message before changing OBS. Confirm which user and event triggered it. Then connect the visual sub-actions.

    What you should see: You can prove which trigger ran the action and in what order.

  9. 09

    Export before expanding

    Official Streamer.bot setup ↗

    Save a copy of working actions and document scene, source, and filter dependencies. Add one automation at a time and test restarts of OBS and Streamer.bot.

    What you should see: You can restore the last working version after a bad import.

If something does not work

Streamer.bot cannot connect to OBS.
Check v5, 127.0.0.1, port 4455, matching password, and an enabled server.
The command replies twice.
Find duplicate triggers and confirm only one account sends the message.
The filter stays enabled.
Add a final sub-action that disables it and test the error path.
The action controls the wrong scene or source.
Open each sub-action and select the exact OBS instance, scene, source, and filter. Avoid duplicate names. Run the action manually before testing its trigger.

Test before you go live

  • Stable release
  • Broadcaster connected
  • OBS WebSocket connected
  • Command cooldown
  • Reversible effect
  • Limited reward
  • Failure test

Cómo configurar Streamer.bot desde cero: comandos, puntos y efectos en OBS

Watch the full tutorial ↗

Common questions

Do I need a separate bot account?

No. It is optional. Broadcaster can receive events and send replies.

Must I install obs-websocket?

OBS 28 and later include WebSocket v5. Check your version before installing an old plugin.

Why create rewards in Streamer.bot?

Rewards owned by the program can use its full state and limit controls.

Can it automate a scene change?

Yes. Use Set Active Scene, limit the trigger, and keep a manual way back.

How do I stop chat from abusing an effect?

Limit user level, cooldown, per-stream maximum, and per-user maximum. Add a path that always returns the source to its initial state.