Skip to content

Speech triggers

Speech finished

Runs when Cuebot has finished reading a text out loud, or when it was skipped. Good for hiding a talking avatar again.

Setting What to put in
Voice alias The name of a voice (a "voice alias" from the Speech page). Empty means any voice.

Variables you get

Variable What it holds
%text% The text that was read
%alias% The voice name that was used
%user% The viewer whose message was read (empty for your own speech)
%duration% How long the speech took, in milliseconds
%skipped% True if it was skipped and not read

Type id: speech.finished

Speech started

Runs when Cuebot starts reading a text out loud with its text-to-speech voice. Good for lighting up a talking avatar or showing who is being read.

Setting What to put in
Voice alias The name of a voice (a "voice alias" from the Speech page). Empty means any voice.

Variables you get

Variable What it holds
%text% The text being read
%alias% The voice name being used
%user% The viewer whose message is being read (empty for your own speech)
%source% Where the text came from, like chat or an action

Type id: speech.started

Speech state changed

Runs when speech is switched on or off, paused or resumed, or a VoiceGate profile changes. Good for showing a "speech paused" light on your stream.

Variables you get

Variable What it holds
%enabled% True if speech is switched on
%paused% True if the speech queue is paused
%eventsEnabled% True if event speech (reading follows, subs and so on) is on

Type id: speech.stateChanged