TTS Donations
Text-to-Speech overlay for Channel Points and Bits alerts.
Overview
The TTS Donations overlay reads messages aloud on your stream when triggered by:
- Channel Points redemptions
- Bits cheers
Requires Twitch Affiliate or Partner status for Channel Points and Bits integration.
Features
- Volume Control - Adjustable per-overlay
- Queue System - Messages read in order (max 10)
- Moderation - Banned words and approval mode
- Cooldowns - Global and per-user cooldowns
Setup
Go to Configuration Page
Visit rastry.com/overlay/tts-donations (opens in a new tab) and login with Twitch.
Configure Settings
Set up your TTS preferences:
- Points cost for Channel Points redemption
- Bits cost if enabling Bits
- Volume, cooldowns, queue size
- Banned words and filters
Copy Your Unique URL
The page generates your personal overlay URL:
https://www.rastry.com/obs/tts-overlay?token=YOUR_UNIQUE_TOKENAdd to OBS
- Add Browser Source
- Paste your unique URL
- Size: 1920 x 1080 or larger (overlay adapts to fit)
- Enable audio in source properties
Important: Enable "Control audio via OBS" in browser source properties, or audio won't play!
OBS Audio Setup
For TTS to play through OBS:
- Right-click browser source
- Select Properties
- Check "Control audio via OBS"
- In Audio Mixer, ensure browser source is unmuted
Enabling Voices
On the configuration page:
- Go to Voices section
- Toggle which voices viewers can use
- Each voice has a sample audio preview
Configuration Options
All settings are on the TTS configuration page (opens in a new tab):
| Setting | Description | Default |
|---|---|---|
| Points Cost | Channel points per TTS | 500 |
| Bits Cost | Bits required for TTS | 100 |
| Allow Points | Enable channel points | Yes |
| Allow Bits | Enable bits trigger | No |
| Global Cooldown | Seconds between any TTS | 30 |
| User Cooldown | Seconds per user | 120 |
| Max Queue | Maximum queued messages | 10 |
| Max Length | Character limit | 100 |
| Min Length | Minimum characters | 5 |
| Volume | TTS volume (0-100%) | 80% |
| Require Approval | Mod approval needed | No |
| Min Follow Age | Days following required | 0 |
Trigger Sources
Channel Points (Recommended)
The system creates a Channel Points redemption automatically:
- Enable "Allow Points" on config page
- Set your desired points cost (default: 500)
- EventSub connects automatically for Affiliates/Partners
- Viewers redeem points to send TTS messages
Requires Twitch Affiliate or Partner status for Channel Points.
Bits
Enable bits as a TTS trigger:
- Enable "Allow Bits" on config page
- Set minimum bits required (default: 100)
- Bits EventSub connects automatically
- Viewers cheer with a message to trigger TTS
Bits integration also requires Affiliate/Partner status.
Moderation
Banned Words
Add words to block on the configuration page:
- Go to Banned Words section
- Add words (one per line)
- Messages containing these words are rejected
Approval Mode
Enable "Require Approval" to review messages before they play:
- Messages queue for approval
- Approve or reject in the dashboard
- Only approved messages play on stream
Troubleshooting
No Sound in OBS
- Check "Control audio via OBS" is enabled
- Verify browser source isn't muted
- Check volume slider in Audio Mixer
Messages Not Playing
- Verify trigger is connected (points, bits, etc.)
- Check message meets minimum requirements
- Refresh browser source
Delayed TTS
- Check internet connection
- Reduce queue if full
- Try simpler voices (some may process faster)
Testing
Test your TTS setup directly on the configuration page:
- Go to rastry.com/overlay/tts-donations (opens in a new tab)
- Find the Live Preview section on the left
- Click Test to play a sample TTS message
- The preview shows exactly what appears in OBS
Viewer Guide Page
Each channel has a public guide page for viewers:
https://www.rastry.com/tts/YOUR_CHANNELThis page shows:
- Available voices with audio samples
- Current points/bits costs
- How to use TTS in the channel
Share this link with your viewers so they know how to use TTS!