AutoPilot
Outgoing channels : AUTOPILOT_BE, AUTOPILOT_FE
About
Allows the user to pair up triggers and actions in order to perform tasks in streamroller.
Simple example
Sending a bits donation message on twitter (image from setup dialogs):
Quizbot example handling all the quizbot functionality (image from existing trigger/action pairings)
Macro triggers
To setup a streamdeck style macro to trigger an action simply create a macro button and then use that as the trigger for an action
Advanced triggers
You can setup quite advanced triggers and actions by utilizing chaining and the timer extension. Most actions you call will cause a resulting trigger to fire. ie. action "change stream title" will cause a twitch extension 'stream title changed' trigger to happen when twitch calls back to tell us the title has changed.
Multiple actions
You can set as many actions to trigger from the same trigger if you need to. If you need them triggered in a certain order/delay then use the timers (see below)
Using trigger names
You can set an identification in the action that will be passed back by a trigger so you can filter that particular response out. (note some triggers/actions might still be missing the triggerID/actionID fields. please let me know if you find this field is missing so I can add them in)
Using timers
Timers provide a great way to give more control over the system. You can set a timer with a 1 second timeout and use that as a starting trigger for serveral pairings. You can also then trigger a timer from a macro button like any other trigger.
Triggers/Actions
Triggers and actions below are updated when the automatic document generation system is run and only contain triggers actions relating to this specific extension.
Table last updated: Wed, 12 Mar 2025 05:38:02 GMT
Triggers
name | trigger | description |
---|---|---|
Macro Triggered | trigger_MacroTriggered | A Macro was triggered |
AllTriggers | trigger_AllTriggers | Catches all triggers (for debugging) |
Actions
name | trigger | description |
---|---|---|
Activate Macro | action_ActivateMacro | Activate a macro function |
Set Group Pause State | action_SetGroupPauseState | Pause/Unpause groups |
LogToConsole | action_LogToConsole | Log triggers to console |