Speaker.bot (TTS)
Speaker.bot ist eine separate TTS-App vom gleichen Entwickler wie Streamer.bot. Sie läuft als eigener Prozess und wird über die native Integration angesteuert. Vorteil gegenüber Play Sound: echte Sprachsynthese, verschiedene Stimmen, Lautstärke-Kontrolle.
Doku: docs.streamer.bot · Speaker.bot
- Speaker.bot herunterladen und installieren
- Speaker.bot starten (läuft als eigene App)
- In Streamer.bot: Integrations → Speaker.bot
- Enabled aktivieren
- Verbindung wird automatisch hergestellt (beide laufen lokal)
- Status sollte
Connectedanzeigen
Sub-Actions
Abschnitt betitelt „Sub-Actions“| Sub-Action | Was es tut |
|---|---|
| Speak | Text vorlesen lassen |
| Speak (UDP) | Speak via UDP (für Netzwerk-Setup) |
| Stop Speaking | Aktuelle Sprache abbrechen |
| Clear Pending | Warte-Schlange leeren |
| Set Enabled State | TTS ein-/ausschalten |
| Set Paused State | TTS pausieren/fortsetzen |
| Activate VoiceGate Profile | Stimmenprofil wechseln |
Speak-Felder
Abschnitt betitelt „Speak-Felder“| Feld | Bedeutung | Empfehlung |
|---|---|---|
| Message | Der Text der vorgelesen wird. Unterstützt %variablen% | z.B. %user% sagt: %input0% |
| Voice Alias | Welche Stimme (aus Speaker.bot konfiguriert) | Standard-Stimme oder pro Event unterschiedlich |
Beispiel: TTS per Command
Abschnitt betitelt „Beispiel: TTS per Command“[Cmd] !tts Permission: Subscriber+├── 1. If/Else: %input0% Is Null or Empty│ ├── Send Message: "@%user% Nutzung: !tts Dein Text hier"│ └── Break├── 2. Speak: "%user% sagt: %rawInput%"Beispiel: TTS bei Donations
Abschnitt betitelt „Beispiel: TTS bei Donations“[Event] Bits Cheer Trigger: Twitch → Chat → Cheer├── 1. If/Else: %bits% Greater Than 99│ ├── Speak: "%user% cheert %bits% Bits und sagt: %message%"│ └── (kein Break: fällt durch)├── 2. Send Message: "🎉 %user% cheert %bits% Bits!"Beispiel: TTS als Channel Point Reward
Abschnitt betitelt „Beispiel: TTS als Channel Point Reward“[Reward] TTS Message Trigger: Twitch → Channel Reward → Redemption├── 1. Speak: "%user% sagt: %rawInput%"├── 2. Send Message: "🔊 %user%'s TTS wird abgespielt."Siehe auch: Text-to-Speech Reward für die vollständige Reward-Konfiguration.
TTS steuern per Mod-Command
Abschnitt betitelt „TTS steuern per Mod-Command“[Cmd] !tts-off (Permission: Moderator)├── Set Enabled State: Speaker.bot → Disabled├── Clear Pending├── Send Message: "TTS deaktiviert."
[Cmd] !tts-on (Permission: Moderator)├── Set Enabled State: Speaker.bot → Enabled├── Send Message: "TTS aktiviert."
[Cmd] !tts-skip (Permission: Moderator)├── Stop Speaking├── Send Message: "TTS übersprungen."Trigger
Abschnitt betitelt „Trigger“| Trigger | Wann |
|---|---|
| Speaker.bot Connected | Verbindung hergestellt |
| Speaker.bot Disconnected | Verbindung verloren |
Pfad: Integrations → Speaker.bot → [Event]
Häufige Fallen
Abschnitt betitelt „Häufige Fallen“- Speaker.bot nicht gestartet: SB zeigt
Disconnected. Speaker.bot muss als eigene App laufen. - Stimme nicht konfiguriert: In Speaker.bot müssen Stimmen (Windows TTS, Azure, etc.) eingerichtet sein.
- Spam-Schutz: Ohne Cooldown oder Permission-Check können Viewer TTS spammen. Mindestens Subscriber-Beschränkung oder Cooldown setzen.
- Lange Texte: Sehr lange TTS-Nachrichten blockieren die Warteschlange. Maximal-Länge in Speaker.bot konfigurieren.