Chat Commands - Text-to-Speech (TTS)
Changing the Voice
The voice is selected for a specific viewer, each viewer can choose a unique voice that will be used to read their message.
To select the voice, you can use the !tts command, for example !tts baya. The !tts default command returns the
channel's default voice.
Voicing Messages
Once the voice is selected, viewers can voice their messages like this:
- Highlighting a message: Use the "Highlight my message" reward. Messages sent using this reward will be read using the previously selected voice.
- Custom reward: You can add custom TTS reward here
- TTS prefix: Add
!!!before your message. Any message that starts with!!!will be read aloud. The streamer changes the prefix in the TTS trigger prefix field on the text-to-speech page; the default is!!!. The price is set in channel points per group: everyone, subscribers, VIP and moderators. With Available to everyone on, the prefix is open to all viewers. - Prefix with voice selection: Add
!!!#voicebefore your message. Any message that starts with!!!#voicewill be read with the voice of your choice. For example,!!!#neco Hello chatwill be voiced by neco, even if you have selected a different voice.
List of Available Voices
To get a list of all available TTS voices, users can enter the command !tts list in the chat. This command returns a link that directs the user to a page with all available voices. Additionally, you can click here to see a list of all available TTS voices and listen to them.
Streamer and Moderator Commands
Command names and access are configured in the commands section of the dashboard. By default only the streamer can use them; moderators can be allowed.
!tts_switch: turn text-to-speech on or off.!tts_all [on|off] [time]: voice every chat message; an optional time (10m,1h,2h30m, up to 24 hours) makes the mode temporary.!tts_free [sub|vip|mod]: open or close prefix TTS for all viewers or for one group (subscribers, VIP, moderators).!ttsignore @name [time]: stop voicing a user's messages, optionally for a time (1h,1d).!ttsunignore @name: voice the user's messages again.!ttsusage: how many TTS messages are left today.!setvoice @name <voice>: set a TTS voice for another viewer; the@is optional. The command is off by default and is enabled in the commands section of the dashboard; by default it is available to moderators and the streamer.!setvoice @name default: reset that viewer's voice to the channel's default voice.