Bot de transmisión en vivo de Twitch que puede controlar los colores de las superposiciones de Stream Elements, reproducir efectos de sonido, manejar recompensas personalizadas (como texto a voz) y más.
¿Este chatbot fue construido con? en vivo con la comunidad de programación. ¡Ven y pasa el rato con nosotros en Twitch!
https://twitch.tv/clarkio
Clonar con: git clone [email protected]:clarkio/ttv-chat-bot.git
Ir al proyecto: cd ttv-chat-bot
Instalar dependencias del nodo: npm install
Si está encendido:
Ejecución de Debian/Ubuntu : sudo apt install mpg123
Instalación de Windows : cmdmp3
MacOS deberías tener afplay ya disponible
Inicia sesión en https://twitch.tv
Vaya a https://twitchapps.com/tmi/
Haga clic en "Conectar con Twitch"
Haga clic en "Autorizar"
Copie el valor del token (comienza con "oauth:")
Cambie el nombre del archivo .env-example
a .env
Actualice TTV_CLIENT_TOKEN
con el valor del token que copió antes en el paso 4.c
Actualice TTV_CLIENT_USERNAME
con su nombre de usuario de cliente (el valor predeterminado es "clarkio")
Para cada superposición en elementos de transmisión (también conocidos como escenas), copie la URL a la escena y agréguela al archivo .env
como una nueva variable de entorno para cada una.
Ejemplo: mainScene=https://streamelements.com/overlay/abc/123
Obtenga Streamelements JWT desde su cuenta y actualice STREAMELEMENTS_JWT
en su archivo .env
.
Asegúrese de haber completado todos los pasos de la sección "Cómo comenzar" antes de intentar ejecutar la aplicación.
(@roberttables) Establecer OBS_SOCKETS_SERVER=host.docker.internal:
(@parithon) Nota Este nombre dns (host.docker.internal) solo parece funcionar en Docker Desktop para Mac/Windows y no en entornos de producción ni en otros entornos Linux (Ubuntu)
(@roberttables) En ese caso, puede utilizar la anulación a través del puente docker0 que existe en entornos Linux.
Cambia al directorio del proyecto ttv-chat-bot
si aún no lo has hecho.
Ejecutar npm start
Abra su navegador y vaya a http://localhost:1337/scenes?sceneName=
Ejemplo: http://localhost:1337/scenes?sceneName=mainScene
Vaya a la vista del depurador y confirme que el depurador esté configurado en "Inicio del servidor".
Presione el botón "Iniciar depuración" (el botón verde de reproducción)
Abra su navegador y vaya a http://localhost:1337/scenes?sceneName=
Ejemplo: http://localhost:1337/scenes?sceneName=mainScene
Asegúrese de haber completado todos los pasos de las secciones "Cómo comenzar" y "Ejecutar la aplicación" antes de intentar probar la aplicación.
Abra una nueva pestaña o ventana del navegador y navegue hasta el chat del canal de Twitch que desea usar (el valor predeterminado es "clarkio" en el archivo .env
en TTV_CHANNELS
).
Ejemplo: https://www.twitch.tv/popout/clarkio/chat
Si desea que el cliente se conecte a otro canal, puede agregarlo a la variable de entorno
TTV_CHANNELS
. La variable está delimitada por comas, por lo que puede tenerla como clarkio,"el nombre de su canal" para conectarse a múltiples canales.
Ingrese el siguiente mensaje de chat "!bulb go green" y debería ver que su superposición cambia de color en la otra pestaña/ventana que cargó http://localhost:1337/scenes?sceneName=mainScene
ADVERTENCIA: la implementación se basa actualmente en una superposición que es azul de forma predeterminada y alterará el tono de ese valor. Si el color predeterminado de su superposición es diferente, no cambiará exactamente al color que desea. Estamos trabajando para mejorar esto para admitir diferentes colores de superposición predeterminados.
¿Quieres contribuir? Consulte nuestro Código de conducta y los documentos contribuyentes. Este proyecto sigue la especificación de todos los contribuyentes. ¡Se aceptan aportes de cualquier tipo!
Gracias a estas maravillosas personas (tecla emoji):
calcetines
freck
pantalones altos
wwsean08
l2val
ikoakmaindehoas
codefobia
estilista
LosMartesLive
eeevans
elmichaeljolley
@jaredpsimpson
Gracias a estas maravillosas personas (tecla emoji):
Jake Nylund | Michael Jolley | CodemanCódigos | jaredpsimpson | Eduardo Evans | nicolas marcha | PatPat1567 ? |
Timmy Kokke | michael du bois | Benjamín Lannon | Jason Allan | Chris Gargota ? | Wingysam ? | LuckyNoS7evin |
Sean Smith |
Este proyecto sigue la especificación de todos los contribuyentes. ¡Se aceptan aportes de cualquier tipo!