Zum Inhalt springen
  • Dunkel
  • Hell
  • System

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

  1. Speaker.bot herunterladen und installieren
  2. Speaker.bot starten (läuft als eigene App)
  3. In Streamer.bot: Integrations → Speaker.bot
  4. Enabled aktivieren
  5. Verbindung wird automatisch hergestellt (beide laufen lokal)
  6. Status sollte Connected anzeigen
Sub-ActionWas es tut
SpeakText vorlesen lassen
Speak (UDP)Speak via UDP (für Netzwerk-Setup)
Stop SpeakingAktuelle Sprache abbrechen
Clear PendingWarte-Schlange leeren
Set Enabled StateTTS ein-/ausschalten
Set Paused StateTTS pausieren/fortsetzen
Activate VoiceGate ProfileStimmenprofil wechseln
Speaker.bot Speak
FeldBedeutungEmpfehlung
MessageDer Text der vorgelesen wird. Unterstützt %variablen%z.B. %user% sagt: %input0%
Voice AliasWelche Stimme (aus Speaker.bot konfiguriert)Standard-Stimme oder pro Event unterschiedlich
[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%"
[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!"
[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.

[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."
TriggerWann
Speaker.bot ConnectedVerbindung hergestellt
Speaker.bot DisconnectedVerbindung verloren

Pfad: Integrations → Speaker.bot → [Event]

  • 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.