-
Notifications
You must be signed in to change notification settings - Fork 0
II. Configuration
This page explains how to connect Streamer.bot triggers to your Stream Deck actions.
This integration works by letting Streamer.bot trigger existing Stream Deck actions via MCP.
Instead of creating actions inside Streamer.bot, you:
- Set up your buttons in Stream Deck
- Use Streamer.bot triggers
- Reference the Stream Deck action you want to execute
Before configuring anything in Streamer.bot:
- Create or locate the button you want to trigger
- This can be:
- A regular Stream Deck action
- A plugin action
Warning
Only existing buttons in MCP Actions page can be triggered.
This is where you connect a trigger to a Stream Deck action.
-
Create a Streamer.bot action
-
Add the desired trigger in the Triggers section
-
Add a
Set Argumentsub-action and set the following:Variable Name:
actionInputValue: There are two options for input here - action title (defined in the Stream Deck Button's
Titlefield configuration) or the buttonidExample
ℹ️ INFO: Learn more about How Actions Are Identified
-
Add a Execute C# Method and set the following
Execute C# Code:
Stream Deck MCPMethods:
ExecuteMcpAction**Example **
(You will define how the button is identified here — e.g., by name, ID, etc.)
Stream Deck actions are identfied through the button title or id and here's the safest way to get both
-
Select a button in your Stream Deck's MCP Actions page
-
Copy the value of the
Titlefield from there
-
In Streamer.bot, go to
Global Variables -
Go to
Non-Persisted Globals -
All the variables that have an
[SD]prefix are the available executable actions from your MCP Actions page. TheValuecolumn contains the buttonid. You can double-click and copy it.
Note
If you didn't set a title for a button, it will fall back in this format - {pluginId} {action.name}_{index} (e.g. [SD] bot.streamer.streamdeck Action_1) which is supplied by the payload.
Goal: Toggle Voice Focus through Voice Commands
With this configuration, I can toggle the Voice Focus button on my Stream Deck through this Voice Control trigger.
Everytime you add/change the buttons on your MCP Actions page, you need refresh the action list in the Global Variables page. To do so, you can create a Streamer.bot action and add a RefreshExecutableActions Execute Method there. You can then run this by either testing the trigger or setting any triggers that you desire.
To understand what happens behind the scenes: