OBS triggers¶
Any OBS event (advanced)¶
Runs for any message OBS sends, so you can react to things Cuebot has no special trigger for. For advanced users.
| Setting | What to put in |
|---|---|
| Connection | Only react to this OBS connection (type its name from your OBS settings in Cuebot). Leave empty to react to all of them. |
| Event type | Only react to this kind of OBS message, like "InputActiveStateChanged". Leave empty to react to every message. |
Variables you get
| Variable | What it holds |
|---|---|
%obsConnection% |
The name of the OBS connection this came from |
%eventType% |
The kind of OBS message |
%eventData% |
All the details OBS sent, as raw text |
%obsEvent.event% |
The kind of OBS message (same as eventType) |
Type id: obs.event
Connected¶
Runs when Cuebot connects to OBS. Handy for setting up your scene or sending yourself a "ready" message.
| Setting | What to put in |
|---|---|
| Connection | Only react to this OBS connection (type its name from your OBS settings in Cuebot). Leave empty to react to all of them. |
Variables you get
| Variable | What it holds |
|---|---|
%obsConnection% |
The name of the OBS connection this came from |
Type id: obs.connected
Current transition changed¶
Runs when you pick a different transition type in OBS (not when a transition plays).
| Setting | What to put in |
|---|---|
| Connection | Only react to this OBS connection (type its name from your OBS settings in Cuebot). Leave empty to react to all of them. |
| Transition | Only react when this transition is picked, like "Fade". Leave empty for any transition. |
Variables you get
| Variable | What it holds |
|---|---|
%obsConnection% |
The name of the OBS connection this came from |
%transitionName% |
The transition that is now selected |
Type id: obs.transitionChanged
Disconnected¶
Runs when Cuebot loses its connection to OBS, for example when you close OBS.
| Setting | What to put in |
|---|---|
| Connection | Only react to this OBS connection (type its name from your OBS settings in Cuebot). Leave empty to react to all of them. |
Variables you get
| Variable | What it holds |
|---|---|
%obsConnection% |
The name of the OBS connection this came from |
Type id: obs.disconnected
Filter state changed¶
Runs when a filter (an effect on a source, like a color tweak) is switched on or off.
| Setting | What to put in |
|---|---|
| Connection | Only react to this OBS connection (type its name from your OBS settings in Cuebot). Leave empty to react to all of them. |
| Source | Only react to this source (or scene), typed exactly as OBS shows it, like "Webcam". Leave empty for any. |
| Filter | Only react to this filter, typed exactly as OBS shows it, like "Color Correction". Leave empty for any filter. |
| State | Pick Enabled to react when it turns on, Disabled when it turns off, or Any for both. Options: Any, Enabled, Disabled. Starts as: Any. |
Variables you get
| Variable | What it holds |
|---|---|
%obsConnection% |
The name of the OBS connection this came from |
%sourceName% |
The source or scene the filter belongs to |
%filterName% |
The name of the filter |
%filterEnabled% |
True when the filter is now on |
Type id: obs.filterStateChanged
Input mute changed¶
Runs when an audio source (like your microphone) is muted or unmuted in OBS.
| Setting | What to put in |
|---|---|
| Connection | Only react to this OBS connection (type its name from your OBS settings in Cuebot). Leave empty to react to all of them. |
| Input | Only react to this audio source, typed exactly as OBS shows it, like "Mic/Aux". Leave empty for any. |
| State | Pick Muted to react when it is muted, Unmuted when it is unmuted, or Any for both. Options: Any, Muted, Unmuted. Starts as: Any. |
Variables you get
| Variable | What it holds |
|---|---|
%obsConnection% |
The name of the OBS connection this came from |
%inputName% |
The name of the audio source |
%inputMuted% |
True when the source is now muted |
Type id: obs.inputMuteChanged
Input volume changed¶
Runs when the volume of an audio source changes in OBS.
| Setting | What to put in |
|---|---|
| Connection | Only react to this OBS connection (type its name from your OBS settings in Cuebot). Leave empty to react to all of them. |
| Input | Only react to this audio source, typed exactly as OBS shows it, like "Mic/Aux". Leave empty for any. |
Variables you get
| Variable | What it holds |
|---|---|
%obsConnection% |
The name of the OBS connection this came from |
%inputName% |
The name of the audio source |
%inputVolumeDb% |
The new volume in decibels (0 is full volume, lower numbers are quieter) |
%inputVolumeMul% |
The new volume as a multiplier (1 is full volume, 0 is silent) |
Type id: obs.inputVolumeChanged
Media action triggered¶
Runs when someone presses play, pause, stop, restart, next or previous on a media source in OBS.
| Setting | What to put in |
|---|---|
| Connection | Only react to this OBS connection (type its name from your OBS settings in Cuebot). Leave empty to react to all of them. |
| Input | Only react to this source, typed exactly as OBS shows it, like "Intro Video". Leave empty for any. |
Variables you get
| Variable | What it holds |
|---|---|
%obsConnection% |
The name of the OBS connection this came from |
%inputName% |
The name of the media source |
%mediaAction% |
What was pressed: play, pause, stop, restart, next or previous |
Type id: obs.mediaAction
Media playback ended¶
Runs when a media source finishes playing. Handy for hiding a video after it ends.
| Setting | What to put in |
|---|---|
| Connection | Only react to this OBS connection (type its name from your OBS settings in Cuebot). Leave empty to react to all of them. |
| Input | Only react to this source, typed exactly as OBS shows it, like "Intro Video". Leave empty for any. |
Variables you get
| Variable | What it holds |
|---|---|
%obsConnection% |
The name of the OBS connection this came from |
%inputName% |
The name of the media source |
Type id: obs.mediaEnded
Media playback started¶
Runs when a media source (a video or sound file) starts playing in OBS.
| Setting | What to put in |
|---|---|
| Connection | Only react to this OBS connection (type its name from your OBS settings in Cuebot). Leave empty to react to all of them. |
| Input | Only react to this source, typed exactly as OBS shows it, like "Intro Video". Leave empty for any. |
Variables you get
| Variable | What it holds |
|---|---|
%obsConnection% |
The name of the OBS connection this came from |
%inputName% |
The name of the media source |
Type id: obs.mediaStarted
Plugin message (advanced)¶
Runs when an OBS plugin sends its own message through OBS. For plugin fans; most people never need it.
| Setting | What to put in |
|---|---|
| Connection | Only react to this OBS connection (type its name from your OBS settings in Cuebot). Leave empty to react to all of them. |
| Vendor name | Only react to messages from this plugin, like "obs-browser". Leave empty for any plugin. |
| Event type | Only react to this kind of message from the plugin. Leave empty for any. |
Variables you get
| Variable | What it holds |
|---|---|
%obsConnection% |
The name of the OBS connection this came from |
%vendorName% |
The plugin that sent the message |
%vendorEventType% |
The kind of message |
%eventData% |
The extra details the plugin sent, as raw text |
Type id: obs.vendorEvent
Preview scene changed¶
Runs when the scene in the preview side of OBS studio mode changes. Only happens while studio mode is on.
| Setting | What to put in |
|---|---|
| Connection | Only react to this OBS connection (type its name from your OBS settings in Cuebot). Leave empty to react to all of them. |
| Scene | Only react to this scene, typed exactly as OBS shows it, like "Just Chatting". Leave empty for any scene. |
Variables you get
| Variable | What it holds |
|---|---|
%obsConnection% |
The name of the OBS connection this came from |
%sceneName% |
The new preview scene |
Type id: obs.previewSceneChanged
Profile changed¶
Runs when you switch to a different OBS profile (a saved set of settings).
| Setting | What to put in |
|---|---|
| Connection | Only react to this OBS connection (type its name from your OBS settings in Cuebot). Leave empty to react to all of them. |
Variables you get
| Variable | What it holds |
|---|---|
%obsConnection% |
The name of the OBS connection this came from |
%profileName% |
The name of the new profile |
Type id: obs.profileChanged
Recording file changed¶
Runs when OBS starts a new recording file, for example when it splits a long recording into parts.
| Setting | What to put in |
|---|---|
| Connection | Only react to this OBS connection (type its name from your OBS settings in Cuebot). Leave empty to react to all of them. |
Variables you get
| Variable | What it holds |
|---|---|
%obsConnection% |
The name of the OBS connection this came from |
%newOutputPath% |
The path of the new recording file |
Type id: obs.recordFileChanged
Recording paused¶
Runs when you pause a recording in OBS.
| Setting | What to put in |
|---|---|
| Connection | Only react to this OBS connection (type its name from your OBS settings in Cuebot). Leave empty to react to all of them. |
Variables you get
| Variable | What it holds |
|---|---|
%obsConnection% |
The name of the OBS connection this came from |
%outputPath% |
The recording file, if OBS says |
Type id: obs.recordPaused
Recording resumed¶
Runs when you continue a paused recording in OBS.
| Setting | What to put in |
|---|---|
| Connection | Only react to this OBS connection (type its name from your OBS settings in Cuebot). Leave empty to react to all of them. |
Variables you get
| Variable | What it holds |
|---|---|
%obsConnection% |
The name of the OBS connection this came from |
%outputPath% |
The recording file, if OBS says |
Type id: obs.recordResumed
Recording started¶
Runs when OBS starts recording.
| Setting | What to put in |
|---|---|
| Connection | Only react to this OBS connection (type its name from your OBS settings in Cuebot). Leave empty to react to all of them. |
Variables you get
| Variable | What it holds |
|---|---|
%obsConnection% |
The name of the OBS connection this came from |
%outputPath% |
Where the recording file is being saved, if OBS says |
Type id: obs.recordStarted
Recording stopped¶
Runs when OBS stops recording.
| Setting | What to put in |
|---|---|
| Connection | Only react to this OBS connection (type its name from your OBS settings in Cuebot). Leave empty to react to all of them. |
Variables you get
| Variable | What it holds |
|---|---|
%obsConnection% |
The name of the OBS connection this came from |
%outputPath% |
Where the finished recording file was saved, if OBS says |
Type id: obs.recordStopped
Replay buffer saved¶
Runs when OBS saves a replay clip. Handy for posting the clip or playing a sound.
| Setting | What to put in |
|---|---|
| Connection | Only react to this OBS connection (type its name from your OBS settings in Cuebot). Leave empty to react to all of them. |
Variables you get
| Variable | What it holds |
|---|---|
%obsConnection% |
The name of the OBS connection this came from |
%savedReplayPath% |
The path of the saved replay file |
Type id: obs.replayBufferSaved
Replay buffer started¶
Runs when the OBS replay buffer (the "save the last moments" feature) starts.
| Setting | What to put in |
|---|---|
| Connection | Only react to this OBS connection (type its name from your OBS settings in Cuebot). Leave empty to react to all of them. |
Variables you get
| Variable | What it holds |
|---|---|
%obsConnection% |
The name of the OBS connection this came from |
Type id: obs.replayBufferStarted
Replay buffer stopped¶
Runs when the OBS replay buffer stops.
| Setting | What to put in |
|---|---|
| Connection | Only react to this OBS connection (type its name from your OBS settings in Cuebot). Leave empty to react to all of them. |
Variables you get
| Variable | What it holds |
|---|---|
%obsConnection% |
The name of the OBS connection this came from |
Type id: obs.replayBufferStopped
Scene changed¶
Runs when OBS switches to another scene on the live output. Great for changing lights or sending a message for certain scenes.
| Setting | What to put in |
|---|---|
| Connection | Only react to this OBS connection (type its name from your OBS settings in Cuebot). Leave empty to react to all of them. |
| Scene | Only react to this scene, typed exactly as OBS shows it, like "Just Chatting". Leave empty for any scene. |
Variables you get
| Variable | What it holds |
|---|---|
%obsConnection% |
The name of the OBS connection this came from |
%sceneName% |
The scene OBS switched to |
%previousScene% |
The scene OBS was on before |
Type id: obs.sceneChanged
Scene collection changed¶
Runs when you switch to a different OBS scene collection (a saved set of scenes).
| Setting | What to put in |
|---|---|
| Connection | Only react to this OBS connection (type its name from your OBS settings in Cuebot). Leave empty to react to all of them. |
Variables you get
| Variable | What it holds |
|---|---|
%obsConnection% |
The name of the OBS connection this came from |
%sceneCollectionName% |
The name of the new scene collection |
Type id: obs.sceneCollectionChanged
Screenshot saved¶
Runs when OBS saves a screenshot.
| Setting | What to put in |
|---|---|
| Connection | Only react to this OBS connection (type its name from your OBS settings in Cuebot). Leave empty to react to all of them. |
Variables you get
| Variable | What it holds |
|---|---|
%obsConnection% |
The name of the OBS connection this came from |
%savedScreenshotPath% |
The path of the screenshot picture |
Type id: obs.screenshotSaved
Source visibility changed¶
Runs when a source (like a camera or image) is shown or hidden in a scene.
| Setting | What to put in |
|---|---|
| Connection | Only react to this OBS connection (type its name from your OBS settings in Cuebot). Leave empty to react to all of them. |
| Scene | Only react to this scene, typed exactly as OBS shows it, like "Just Chatting". Leave empty for any scene. |
| Source | Only react to this source, typed exactly as OBS shows it, like "Webcam". Leave empty for any source. |
| State | Pick Visible to react when it appears, Hidden when it disappears, or Any for both. Options: Any, Visible, Hidden. Starts as: Any. |
Variables you get
| Variable | What it holds |
|---|---|
%obsConnection% |
The name of the OBS connection this came from |
%sceneName% |
The scene the source is in |
%sourceName% |
The name of the source |
%visible% |
True when the source is now shown, false when hidden |
Type id: obs.sourceVisibilityChanged
Stream started¶
Runs when OBS starts streaming. Good for a "going live" message.
| Setting | What to put in |
|---|---|
| Connection | Only react to this OBS connection (type its name from your OBS settings in Cuebot). Leave empty to react to all of them. |
Variables you get
| Variable | What it holds |
|---|---|
%obsConnection% |
The name of the OBS connection this came from |
Type id: obs.streamStarted
Stream stopped¶
Runs when OBS stops streaming. Good for an "end of stream" clean-up.
| Setting | What to put in |
|---|---|
| Connection | Only react to this OBS connection (type its name from your OBS settings in Cuebot). Leave empty to react to all of them. |
Variables you get
| Variable | What it holds |
|---|---|
%obsConnection% |
The name of the OBS connection this came from |
Type id: obs.streamStopped
Studio mode changed¶
Runs when you turn OBS studio mode (a preview screen before going live) on or off.
| Setting | What to put in |
|---|---|
| Connection | Only react to this OBS connection (type its name from your OBS settings in Cuebot). Leave empty to react to all of them. |
| State | Pick Enabled to react when studio mode turns on, Disabled when it turns off, or Any for both. Options: Any, Enabled, Disabled. Starts as: Any. |
Variables you get
| Variable | What it holds |
|---|---|
%obsConnection% |
The name of the OBS connection this came from |
%studioModeEnabled% |
True when studio mode is now on |
Type id: obs.studioModeChanged
Transition duration changed¶
Runs when you change how long OBS transitions take.
| Setting | What to put in |
|---|---|
| Connection | Only react to this OBS connection (type its name from your OBS settings in Cuebot). Leave empty to react to all of them. |
Variables you get
| Variable | What it holds |
|---|---|
%obsConnection% |
The name of the OBS connection this came from |
%transitionDuration% |
The new length of the transition, in milliseconds (1000 = one second) |
Type id: obs.transitionDurationChanged
Transition ended¶
Runs when a scene transition has finished.
| Setting | What to put in |
|---|---|
| Connection | Only react to this OBS connection (type its name from your OBS settings in Cuebot). Leave empty to react to all of them. |
| Transition | Only react to this transition, like "Fade" or "Stinger". Leave empty for any transition. |
Variables you get
| Variable | What it holds |
|---|---|
%obsConnection% |
The name of the OBS connection this came from |
%transitionName% |
The name of the transition |
Type id: obs.transitionEnded
Transition started¶
Runs when a scene transition (the fade or wipe between scenes) begins.
| Setting | What to put in |
|---|---|
| Connection | Only react to this OBS connection (type its name from your OBS settings in Cuebot). Leave empty to react to all of them. |
| Transition | Only react to this transition, like "Fade" or "Stinger". Leave empty for any transition. |
Variables you get
| Variable | What it holds |
|---|---|
%obsConnection% |
The name of the OBS connection this came from |
%transitionName% |
The name of the transition |
Type id: obs.transitionStarted
Virtual camera started¶
Runs when the OBS virtual camera is turned on.
| Setting | What to put in |
|---|---|
| Connection | Only react to this OBS connection (type its name from your OBS settings in Cuebot). Leave empty to react to all of them. |
Variables you get
| Variable | What it holds |
|---|---|
%obsConnection% |
The name of the OBS connection this came from |
Type id: obs.virtualCamStarted
Virtual camera stopped¶
Runs when the OBS virtual camera is turned off.
| Setting | What to put in |
|---|---|
| Connection | Only react to this OBS connection (type its name from your OBS settings in Cuebot). Leave empty to react to all of them. |
Variables you get
| Variable | What it holds |
|---|---|
%obsConnection% |
The name of the OBS connection this came from |
Type id: obs.virtualCamStopped