*Este es el bot que realizamos durante los directos que hacemos en Twitch: FrancoLabs
https://www.twitch.tv/francolabs
El bot es capaz de:
- Leer el chat de Twitch
- Cuenta chistes con el comando !chiste
- Responder a comandos como (!hola, !dado y !chau)
- Puede reproducir por medio de audio los mensajes que envíen en el chat usando !speak
- Muestra en una ventana emergente el último mensaje del chat
- Carga las imágenes de los emotes usados en el chat.
Este Bot utiliza la API de Twitch para los emotes y tmi.js para leer el chat de Twitch Además, usa el paquete npm "speech-synthesis" para convertir texto a audio.
Una vez descargado ejecutar:
npm install .
o sino ejecutar el comando:
npm i .
Luego para ejecutar el programa, desde la terminal se pueden usar los siguientes comandos:
npm run dev (para modo desarrollador)
npm run start (para solamente ejecutarlo)
Para configurarlo debe crear una copia del archivo .env-template y renombrarlo como .env y completar los datos del mismo.
Ademas dentro de la carpeta /src/json puede cargar los chistes que desee en el archivo chistes.json y comandos de chat en chats.json
Si en algun momento luego de realizar alguna modificacion en el codigo, usted desea darle formato a su codigo puede usar el comando:
npm run lint
El cual le dará a su código el formato estándar de JavaScript.