CroquetaBot
Chatbot de Twitch para interactuar con los espectadores de un canal
Tecnologías usadas:


README
CroquetaBot
Este repositorio contiene un chatbot personalizado para Twitch, diseñado para el chat de Rasenkai7 para interactuar con sus espectadores.
Características
El bot responde a los siguientes comandos escritos en el chat del canal:
Croquetas:
- !croqueta [usuario]: Dar una croqueta a un usuario.
- !miscroquetas: Mostrar las croquetas del usuaro.
- !topcroquetas: Mostrar las croquetas más populares.
Castigos:
- !castigo [usuario]: Dar un castigo a un usuario.
- !miscastigos: Mostrar los castigos del usuario.
- !topcastigos: Mostrar los castigos más populares.
Estudio:
- !estudiar: Empezar el estudio.
- !noestudiar: Terminar el estudio.
- !misestudios: Mostrar el tiempo total del usuario.
Requisitos
Lenguaje: Node.js 20.6.0 o superior.
Dependencias:
mariadb
tmi.js
zod
Cuenta de Twitch: Una cuenta para el bot y su correspondiente token de acceso OAuth.
Instalación
Clona este repositorio:
git clone https://github.com/jbr1989/CroquetaBot
cd CroquetaBot
Instala las dependencias:
pnpm install
Crea un archivo .env en el directorio principal con los parametros de .env.example.
Ejecuta el bot:
pnpm dev
Contribución
Si deseas contribuir:
- Haz un fork del repositorio.
- Crea una rama nueva para tu función o corrección.
- Envía un pull request con una descripción clara de los cambios.
Licencia
Este proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.