ANLEITUNG

Kick TTS: Text to Speech für Kick-Kanalbelohnungen

Streamer auf Kick wollen denselben Trick wie auf Twitch: Ein Zuschauer tippt eine Nachricht und der Stream hört sie mit lustiger oder dramatischer Stimme. Das klappt mit Streamer.bot, das sich mit Kick verbindet, und der kostenlosen SuperClonica-Engine, die die Nachricht offline auf Ihrem PC mit jeder gewünschten Stimme spricht.

Dieser Ratgeber nutzt eine Kick-Kanalbelohnung als Auslöser und dasselbe kleine getestete Skript wie unser Streamer.bot-Ratgeber.

Was Sie brauchen

Streamer.bot unter Windows, verbunden mit Ihrem Kick-Konto, Python 3 und die kostenlose Engine, installiert mit python -m pip install superclonica-cpu. Als Stimme eine Standardstimme F1 bis F5 oder M1 bis M5, die für monetarisierte Streams erlaubt ist, oder eine einmal gekaufte Katalogstimme als JSON-Datei. Legen Sie einen Ordner wie C:\stream an.

Das Skript

Speichern Sie dies als C:\stream\sb_tts.py. Es nimmt die Nachricht aus einer Umgebungsvariable, kürzt sie auf 300 Zeichen, überspringt leere Nachrichten und schreibt die Audiodatei:

import os, shutil, subprocess, sys

text = os.environ.get('SC_TEXT', '').strip()[:300]
if not text:
    sys.exit(0)
cli = shutil.which('superclonica') or os.path.join(os.path.dirname(sys.executable), 'Scripts', 'superclonica')
subprocess.run([cli, '--text', text, '--voice', os.environ.get('SC_VOICE', 'F1'),
                '--lang', os.environ.get('SC_LANG', 'en'), '--output', os.environ.get('SC_OUT', 'tts.wav')], check=True)

Die Kick-Aktion

Erstellen Sie auf Kick eine Kanalbelohnung mit Texteingabe. Fügen Sie in Streamer.bot eine Aktion mit dem Trigger Kick, Channel Reward, Reward Redemption hinzu; der Zuschauertext kommt als %rawInput%. Dann Core, System, Run a Program mit Command python, Arguments C:\stream\sb_tts.py, Working Directory C:\stream, Wait for Exit 30 und den Environment Variables SC_TEXT = %rawInput%, SC_VOICE = C:\stream\voice.json, SC_LANG = en, SC_OUT = C:\stream\tts.wav. Danach Core, Sounds, Play Sound mit C:\stream\tts.wav und „Finish playing before continuing“ an.

Tempo und Alternativen

Ein fünf Sekunden langer Satz dauerte auf unserem Test-PC etwa elf Sekunden, meist für das Laden des Modells bei jedem Lauf; für Belohnungen reicht das. Für schnellere Antworten halten Sie die Engine in einem lokalen Server geladen oder nutzen die Sprach-API von SuperClonica, gratis für 3 Minuten Audio pro Tag. Dieselbe Aktion funktioniert für Twitch, nur der Trigger ändert sich.

Den Chat im Griff behalten

Geben Sie der Belohnung Preis und Abklingzeit, behalten Sie die Kürzung auf 300 Zeichen und moderieren Sie sie wie den Chat. Standardstimmen sind für monetarisierte Streams in Ordnung; Fan-Stimmen von Figuren sind für Parodie und Fan-Inhalte, und keine Stimme darf so klingen lassen, als hätte eine echte Person etwas gesagt.