TTS en Kick: texto a voz para recompensas del canal
Los streamers de Kick quieren el mismo truco que en Twitch: un espectador escribe un mensaje y el directo lo oye con una voz divertida o dramática. Se puede montar con Streamer.bot, que se conecta a Kick, y el motor gratuito SuperClonica, que genera el mensaje sin conexión en tu PC con la voz que elijas.
Esta guía usa una recompensa del canal de Kick como disparador y el mismo script pequeño y probado de nuestra guía de Streamer.bot.
Qué necesitas
Streamer.bot en Windows conectado a tu cuenta de Kick, Python 3 y el motor gratuito, instalado con python -m pip install superclonica-cpu. Como voz, una estándar F1 a F5 o M1 a M5, válida para directos monetizados, o una voz del catálogo comprada una vez como archivo JSON. Crea una carpeta como C:\stream.
El script
Guarda esto como C:\stream\sb_tts.py. Toma el mensaje de una variable de entorno, lo corta a 300 caracteres, omite los vacíos y escribe el archivo de audio:
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)La acción para Kick
En Kick, crea una recompensa del canal que pida texto al espectador. En Streamer.bot añade una acción con el disparador Kick, Channel Reward, Reward Redemption; el texto llega como %rawInput%. Añade Core, System, Run a Program con Command python, Arguments C:\stream\sb_tts.py, Working Directory C:\stream, Wait for Exit 30 y Environment Variables SC_TEXT = %rawInput%, SC_VOICE = C:\stream\voice.json, SC_LANG = en, SC_OUT = C:\stream\tts.wav. Después Core, Sounds, Play Sound con C:\stream\tts.wav y «Finish playing before continuing» activado.
Velocidad y alternativas
Una frase de cinco segundos tardó unos once segundos en nuestro PC de prueba, sobre todo por cargar el modelo en cada ejecución; para canjes basta. Para respuestas más rápidas, mantén el motor cargado en un servidor local o usa la API de voz de SuperClonica, gratis con 3 minutos de audio al día. La misma acción sirve para Twitch: solo cambia el disparador.
Mantén el chat bajo control
Pon precio y tiempo de espera a la recompensa, conserva el corte de 300 caracteres y modérala como el chat. Las voces estándar valen para directos monetizados; las voces de personajes hechas por fans son para parodia y contenido de fans, y ninguna voz debe hacer creer que una persona real dijo algo.