Repository navigation
Reference Sub actions Speech
Also on the Cuebot Docs site.
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
Throws away everything waiting to be read out loud. The text being read right now finishes. Good when chat spams.
Type id: speech.clearQueue
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
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
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
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
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
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
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
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
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
Cuebot by Tech Daddy Digital · MIT license · Privacy
Cuebot Docs (the same pages, nicer to read)
- Home
- Start here
-
Guides
- Chat commands
- The mod portal
- Overlays and alerts
- Writing your own overlay widgets
- Text-to-speech
- Music and now playing
- Points, store and giveaways
- Subathons and goals
- Stream apps and devices
- VTuber apps
- Stream Deck
- The phone app
- Donations and integrations
- Discord bot
- The setup assistant and AI tools
- The assistant on your own computer
- Moving from Streamer.bot
- Cuebot's servers
- Writing code (C# and Python)
- Python in detail
- Using your own code editor
- Controlling Cuebot from other programs
- Backups and your data
- Linux
- Command-line options
- Troubleshooting
- What's experimental
- Reference
