401836f05ab81f12b2ad3a3e11de229f4e59f436
All checks were successful
build-and-push / build (push) Successful in 2m3s
WhatsApp Bot - Planillas Río Frío
Este proyecto levanta un bot de WhatsApp utilizando Open-WA en Docker para integrar mensajes entrantes y salientes en el sistema de planillas de Beneficio Río Frío.
🚀 Cómo levantar el bot
-
Clonar el repositorio
git clone https://tu-repo.git cd whatsapp-bot-planillas -
Configurar el entorno
Crear un archivo
.envbasado en el ejemplo:cp .env.example .envEditá
.envpara definir tuWA_API_KEYy demás variables. -
Desplegar con Docker Compose
docker compose -f docker-compose.whatsapp.yml up -d -
Escanear el QR
- Ver los logs del contenedor.
- Escanear el código QR usando la app de WhatsApp Business.
-
Probar conexión
curl -H "x-api-key:TU_API_KEY" http://localhost:8080/chats
📦 Estructura del proyecto
whatsapp-bot-planillas/
├── docker-compose.whatsapp.yml
├── .env
├── .gitignore
└── README.md
⚙️ Variables de Entorno
| Variable | Descripción |
|---|---|
| WA_API_KEY | Clave privada para autenticación API |
| WA_SESSION_ID | Nombre de la sesión (por default planillas) |
| WA_DISABLE_SPINS | Evita spinners molestos en logs (true) |
| WA_WEBHOOK | URL para recibir mensajes entrantes (opcional) |
🔒 Seguridad
- **No publiques tu
.env**ni los archivos de sesión (sessions/). - Configurá Nginx Proxy Manager o Authentik para proteger tu endpoint.
📚 Recursos útiles
🛠️ Próximos pasos
- Conectar el webhook a
attendance-svcocore-hr. - Procesar mensajes y registrar asistencia automáticamente.
- Automatizar respuestas básicas via WhatsApp.
Hecho con ☕ y dedicación en Río Frío, Honduras.
Description
Languages
JavaScript
97.1%
Makefile
1.8%
Dockerfile
1.1%