Skip to content

Es un bot de Twitch que capaz de leer mensajes del chat, responder comandos, contar chistes y reproducir lo que digan en el chat.

Notifications You must be signed in to change notification settings

francobalich/SpeakBot-Twitch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpeakBot-Twitch

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

Instalación

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)

Configuración

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

Formato de código

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.

About

Es un bot de Twitch que capaz de leer mensajes del chat, responder comandos, contar chistes y reproducir lo que digan en el chat.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published