Skip to content

Speech sub-actions

Activate VoiceGate profile

Switches to another VoiceGate profile, or turns VoiceGate off. VoiceGate holds back new speech while your microphone hears you talking, so Cuebot does not talk over you.

Setting What to put in
Profile The name of a VoiceGate profile from the Speech page. Type none to turn VoiceGate off.

Variables it adds

Variable What it holds
%success% True if the profile was found and switched on

Type id: speech.activateVoiceGate

Clear speech queue

Throws away everything waiting to be read out loud. The text being read right now finishes. Good when chat spams.

Type id: speech.clearQueue

Pause or resume text-to-speech

Pauses or resumes reading out loud. Texts wait in line while paused. Handy for a quiet moment on stream. This is the text-to-speech line, not the action queues on the Queues page.

Setting What to put in
Mode Pause holds speech back. Resume lets it go on. Toggle switches to the opposite. Options: Pause, Resume, Toggle. Starts as: Pause.

Type id: speech.pause

Set event speech

Switches reading of events out loud (follows, subs, tips and so on) on or off. Chat reading is not changed.

Setting What to put in
Mode Enable turns it on. Disable turns it off. Toggle switches to the opposite. Options: Enable, Disable, Toggle. Starts as: Enable.

Type id: speech.setEvents

Set speech enabled

Switches all speech on or off. While off, Cuebot reads nothing out loud. Good for a "mute the bot" hotkey.

Setting What to put in
Mode Enable turns it on. Disable turns it off. Toggle switches to the opposite. Options: Enable, Disable, Toggle. Starts as: Enable.

Type id: speech.setEnabled

Set user voice

Gives one viewer their own voice, so their chat messages sound different when read out loud. Leave the voice empty to give them the normal one back.

Setting What to put in
Platform The site the viewer is on, like twitch. The default %platform% means whoever started the action. Starts as: %platform%.
User name The viewer's chat name. The default %user% means whoever started the action. Starts as: %user%.
User id Optional. The viewer's id on their site. If empty, the name is used. Starts as: %userId%.
Voice alias The name of the voice to use (a "voice alias" from the Speech page). Empty = go back to the normal voice.

Type id: speech.setUserVoice

Set voice alias

Changes which voice is used for chat, for events, as the default, or for highlighted messages. Handy to switch voice for a funny part of the stream.

Setting What to put in
Used for Where the voice is used. Chat = viewer messages. Events = follows, subs and so on. Default = anything else. Highlight = highlighted messages. Options: Chat, Events, Default, Highlight. Starts as: Chat.
Voice alias The name of the voice to use (a "voice alias" from the Speech page). Empty = go back to the normal setting.

Type id: speech.setAlias

Speak

Reads a text out loud with a text-to-speech voice. Good for reading a viewer's message or a tip message. It can also save the speech as a file without playing.

Setting What to put in
Voice alias The name of the voice to use (a "voice alias" from the Speech page). Empty = the default voice.
Text What to say. You can use %variables%, like "%user% just followed".
Wait until spoken Tick to wait until the speech is finished before the next step. Unticked, the next step starts right away. Starts as: false.
Silent (render to a file only) Tick to only create the speech as an audio file without playing it out loud. Starts as: false.
Apply filters (bad words, links, length) Tick to clean the text first: bad words, links and very long text are handled by your Speech page filters. Starts as: false.
Filter profile Which set of filters to use, from the Speech page. Empty = the normal filters. Only used when filters are ticked.
Priority Higher numbers are read first when several texts wait in line. 0 is normal. Starts as: 0.

Variables it adds

Variable What it holds
%success% True if the text was read (false if it was skipped, for example by a filter)
%speechFile% Only after waiting or silent: the audio file that was made
%duration% Only after waiting or silent: how long the speech takes, in milliseconds

Type id: speech.speak

Speak next in queue

Moves speech on by one text: stops the one being read, and if the queue is paused it lets exactly one waiting text start. Handy for stepping through a paused queue.

Variables it adds

Variable What it holds
%success% True if a text was stopped or started

Type id: speech.next

Stop current speech

Stops the text being read right now. The next text in line (if any) is read after it. Good as a "skip" button for long messages.

Type id: speech.skip

Stop user's speech

Removes one viewer's waiting messages from the speech line and stops theirs if it is being read right now. Good when someone spams.

Setting What to put in
Platform The site the viewer is on, like twitch. The default %platform% means whoever started the action. Starts as: %platform%.
User name The viewer's chat name. The default %user% means whoever started the action. Starts as: %user%.
User id The viewer's id on their site. The default %userId% means whoever started the action. Starts as: %userId%.

Variables it adds

Variable What it holds
%stoppedCount% How many of their messages were stopped

Type id: speech.stopUser