A progressive Node.js framework for building efficient and scalable server-side applications.
Esta es una aplicación de chatbot basada en WhatsApp desarrollada con Nest.js y la librería whatsapp-web.js. El bot permite interactuar con los usuarios a través de mensajes de WhatsApp y realizar acciones como enviar mensajes, recibir respuestas y realizar consultas a una base de datos.
- Generación dinámica de código QR para iniciar sesión en WhatsApp.
- Envío y recepción de mensajes de WhatsApp.
- Integración con una base de datos MySQL utilizando Sequelize.
- Soporte para enviar mensajes a través de Telegram.
-
Clona el repositorio: git clone https://github.com/nicoriver9/NESTJS-Whatsapp-Telegram-Bot.git
-
Instala las dependencias: cd whatsapp-bot-app npm install
-
Configura la base de datos:
- Crea una base de datos MySQL.
- Copia el archivo
.env.example
y renómbralo a.env
. - Edita el archivo
.env
y proporciona los valores de configuración de tu base de datos.
- Inicia la aplicación: npm start
Una vez que la aplicación esté en funcionamiento, sigue estos pasos:
- Abre tu navegador y ve a la URL http://localhost:3000.
- Escanea el código QR generado para iniciar sesión en WhatsApp.
- Comienza a enviar mensajes a través de WhatsApp y el bot responderá según la lógica de programación definida.
Las contribuciones son bienvenidas. Si tienes alguna idea o mejora para la aplicación, por favor abre un issue o envía una pull request.
Esta aplicación está licenciada bajo MIT License.