ThunderStream
THUNDERSTREAM · CREATOR STUDIO

TTS moderation

Filter spam, offensive content, links and attempts to bypass the block before the message is read by the narrator.

Status of descriptions:

First run

  1. Step 1

    Open TTS Moderation and enable filters that match the rules of your broadcast.

  2. Step 2

    Add your own banned words, exceptions and text rules according to the field descriptions.

  3. Step 3

    Set spam limits or choose manual approval if you want to decide on every read.

  4. Step 4

    Save your changes and check the regular message and sample text that should be retained.

Broadcast example

The viewer repeats the same message and tries to hide the forbidden word with additional letters. Filters normalize supported writing variants and can stop text from being read. A custom list complements the built-in protection.

Action and possibilities

Content filters

Turn on blocking swear words, links and your own forbidden words. Normalization also recognizes selected attempts at splitting letters, redundant repetitions, and similar entries. The filter does not replace moderation on the platform.

Spam protection

Limits on message length, repetition and frequency limit TTS queue congestion. You can mute a specific viewer and adjust the exception list.

Manual approval

Manual mode holds the message until the moderator decides. Approval forwards it to TTS, rejection ends the read attempt. The history helps check the reason for the arrest and complete the rules.

Settings and available selections · 44

The list describes the fields of this tool and its binding. Some settings appear after enabling the parent option, adding a rule, connecting the platform or changing the style. Availability may vary by plan. Lists of your own files, votes and connected accounts are populated in your dashboard.

Voice sourceSelection list

Select a variant from the available list. The meaning of the selection is evident from the label and settings section; the change requires saving the configuration.

Text to speech

Choices available: Device voices · Server voices · Piper / Amazon / Microsoft

EnabledSwitch

Enables this rule or feature. Data recording itself does not replace turning on the tool and connecting to an active LIVE.

Text to speech

Speech languageSelection list

The language of the reading or source indicated in this section.

Text to speech

Choices available: Website language · automatic · Polish · English · Deutsch · Español · Français · Portugues · Russian · 中文 · 日本語 · العربية · Italiano · Netherlands · Čeština · Slovenčina · Ukrainian · Română · Magyar · Svenska · Dansk · Suomi · Ελληνικά · Norsk · Bulgarian · Hrvatski · Türkçe

VoiceSelection list

Selected voice-over.

Text to speech

Choices available: Default language voice · 🇵🇱 · Microsoft Adam - Polish (Poland) · Polish (Poland) · 🇵🇱 · Microsoft Paulina - Polish (Poland) · Polish (Poland)

Voice styleSelection list

Select a variant from the available list. The meaning of the selection is evident from the label and settings section; the change requires saving the configuration.

Text to speech

Choices available: Natural · Calm · Warm · Bright · Energetic · Deep · Narrator · Fast

Emotions from punctuationSwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

Text to speech

Emotion strengthZipper

Drag the slider, observing the value and preview. The save saves the selected level.

Text to speech

: 0 … 1 · .05

Play sound inSelection list

Audio playback location: panel, supported overlay, or dedicated source. The PC program can add system devices.

Text to speech

Choices available: Streamer panel · browser source · Broadcast chat

Speech rateZipper

The pace of speaking the text.

Text to speech

: .5 … 2 · .05

PitchZipper

The pitch of the voice in engines that support it.

Text to speech

: .5 … 2 · .05

VolumeZipper

The volume of this source relative to its current output.

Text to speech

: 0 … 1 · .05

Maximum message lengthNumber

The upper limit of the indicated size.

Text to speech

: 20 … 500

Cooldown (s)Number

The minimum interval between runs of this rule, in seconds. It does not intentionally delay each received message.

Text to speech

: 0 … 120

Queue limitNumber

The maximum number of pending entries in the queue for this function.

Text to speech

: 1 … 30

Maximum message wait (seconds, 0 = unlimited)Number

The longest allowed message waiting age.

Text to speech

: 0 … 120

Text to previewText

The message content or text used by the selected action.

Voice tester

Chat speech formatText/list

Enter text or subsequent entries according to the format provided in the panel. Maintain required separator for lists and rules.

Chat speech format

Ignore _ and emoji in nicknamesSwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

Chat speech format

Pronunciation: text=spoken text, one per lineSelection list

Select a variant from the available list. The meaning of the selection is evident from the label and settings section; the change requires saving the configuration.

Chat speech format

Choices available: Built-in abbreviations for the selected language · Custom pronunciation rules

Pronunciation: text=spoken text, one per lineText/list

Enter text or subsequent entries according to the format provided in the panel. Maintain required separator for lists and rules.

Chat speech format

Assign random voices to viewersSwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

Random viewer voices

Read this audienceSwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

TTS by viewer role

VoiceSelection list

Select a variant from the available list. The meaning of the selection is evident from the label and settings section; the change requires saving the configuration.

TTS by viewer role

Choices available: Default voice for selected language · 🇵🇱 · Microsoft Adam - Polish (Poland) · Polish (Poland) · 🇵🇱 · Microsoft Paulina - Polish (Poland) · Polish (Poland)

Read this audienceSwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

TTS by viewer role

VoiceSelection list

Select a variant from the available list. The meaning of the selection is evident from the label and settings section; the change requires saving the configuration.

TTS by viewer role

Choices available: Default voice for selected language · 🇵🇱 · Microsoft Adam - Polish (Poland) · Polish (Poland) · 🇵🇱 · Microsoft Paulina - Polish (Poland) · Polish (Poland)

Read this audienceSwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

TTS by viewer role

VoiceSelection list

Select a variant from the available list. The meaning of the selection is evident from the label and settings section; the change requires saving the configuration.

TTS by viewer role

Choices available: Default voice for selected language · 🇵🇱 · Microsoft Adam - Polish (Poland) · Polish (Poland) · 🇵🇱 · Microsoft Paulina - Polish (Poland) · Polish (Poland)

Read this audienceSwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

TTS by viewer role

VoiceSelection list

Select a variant from the available list. The meaning of the selection is evident from the label and settings section; the change requires saving the configuration.

TTS by viewer role

Choices available: Default voice for selected language · 🇵🇱 · Microsoft Adam - Polish (Poland) · Polish (Poland) · 🇵🇱 · Microsoft Paulina - Polish (Poland) · Polish (Poland)

Read this audienceSwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

TTS by viewer role

VoiceSelection list

Select a variant from the available list. The meaning of the selection is evident from the label and settings section; the change requires saving the configuration.

TTS by viewer role

Choices available: Default voice for selected language · 🇵🇱 · Microsoft Adam - Polish (Poland) · Polish (Poland) · 🇵🇱 · Microsoft Paulina - Polish (Poland) · Polish (Poland)

Read this audienceSwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

TTS by viewer role

VoiceSelection list

Select a variant from the available list. The meaning of the selection is evident from the label and settings section; the change requires saving the configuration.

TTS by viewer role

Choices available: Default voice for selected language · 🇵🇱 · Microsoft Adam - Polish (Poland) · Polish (Poland) · 🇵🇱 · Microsoft Paulina - Polish (Poland) · Polish (Poland)

Read this audienceSwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

TTS by viewer role

VoiceSelection list

Select a variant from the available list. The meaning of the selection is evident from the label and settings section; the change requires saving the configuration.

TTS by viewer role

Choices available: Default voice for selected language · 🇵🇱 · Microsoft Adam - Polish (Poland) · Polish (Poland) · 🇵🇱 · Microsoft Paulina - Polish (Poland) · Polish (Poland)

Read this audienceSwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

TTS by viewer role

VoiceSelection list

Select a variant from the available list. The meaning of the selection is evident from the label and settings section; the change requires saving the configuration.

TTS by viewer role

Choices available: Default voice for selected language · 🇵🇱 · Microsoft Adam - Polish (Poland) · Polish (Poland) · 🇵🇱 · Microsoft Paulina - Polish (Poland) · Polish (Poland)

Do not read profanitySwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

TTS profanity and blocked words

Extra blocked words (commas or new lines)Text/list

Enter text or subsequent entries according to the format provided in the panel. Maintain required separator for lists and rules.

TTS profanity and blocked words

Remove these fragments before speechText/list

Custom list of blocked content or users, according to the field label.

TTS profanity and blocked words

Play sound inSelection list

Select a variant from the available list. The meaning of the selection is evident from the label and settings section; the change requires saving the configuration.

Text to speech

Choices available: Streamer panel · browser source

Audio source assignmentSelection list

Select a variant from the available list. The meaning of the selection is evident from the label and settings section; the change requires saving the configuration.

Text to speech

Choices available: Alerts & sounds · Stream goals · Giveaways · Timer & subathon · Music information · Community leaderboard · Stream chat · Emoji rain · Heart rain · Before-alert effect · View Counter · Holidays · Minecraft LIVE

SoundSwitch

Enables this rule or feature. Data recording itself does not replace turning on the tool and connecting to an active LIVE.

Text to speech

VolumeZipper

The volume of this source relative to its current output.

Text to speech

: 0 … 1 · .01

When something doesn't work

The correct message has been blocked

Check your own list for matching, exceptions and repeat limitations. Test specific text instead of disabling all moderation.

The message is waiting even though the reader is on

Check if manual approval is active. In this mode, a moderator's decision is required for reading.

Interface preview

Interface preview