Evaluating bids

Desarrollo de Bot de Whatsapp en Node.js para Gestión de Saldos

Published on the July 23, 2025 in IT & Programming

About this project

Open

Estamos buscando un desarrollador experimentado para crear un sistema automatizado de gestión de saldos para jugadores de juegos de cartas, que se juegan a través de grupos de WhatsApp. El objetivo principal es optimizar la administración de los saldos, minimizando los errores humanos y mejorando la eficiencia en la gestión de las partidas.

El sistema debe funcionar como un bot de WhatsApp completamente automatizado y alojado en la nube, sin requerir intervención manual constante desde una computadora local. Buscamos un profesional con la capacidad de construir e implementar esta solución de principio a fin.

Requisitos y funcionalidades clave del bot:

Programación: El bot debe ser desarrollado utilizando Node.js.
Conectividad WhatsApp: Debe operar conectado a WhatsApp Web, preferiblemente utilizando la librería Baileys o una alternativa robusta y confiable que permita una interacción fluida con la plataforma.
Infraestructura: El bot debe estar desplegado y ejecutándose en un entorno en la nube (servidor remoto o plataforma de hosting).
Gestión de Saldos en Mensajes Privados: El bot debe ser capaz de detectar y procesar comandos específicos enviados en mensajes privados por los jugadores. Ejemplos de comandos incluyen "cargo 2000" para añadir saldo o "retiro 1000" para retirarlo. Tras la detección, debe actualizar automáticamente el saldo del jugador asociado a su número de teléfono.
Procesamiento de Resultados en Grupos: En los grupos de WhatsApp, el bot deberá identificar mensajes que reporten resultados de partidas. Esto ocurre cuando un jugador responde a una "placa" (mensaje original que contiene información como la entrada, el premio y los jugadores participantes) con un comando como "gano @usuario".
Actualización de Saldos Post-Partida: Al detectar un mensaje de resultado en un grupo, el bot debe ser capaz de leer el mensaje original de la "placa", identificar al ganador y al perdedor de la partida, actualizar sus respectivos saldos en la base de datos y, posteriormente, enviar mensajes privados a ambos jugadores notificándoles sobre la actualización de su saldo.
Base de Datos: Se requiere una base de datos simple para almacenar los saldos de los jugadores. Se sugiere el uso de JSON o SQLite para facilitar la implementación y el mantenimiento.
Fiabilidad y Mantenimiento: El bot debe incluir un sistema de logs para el seguimiento de operaciones y errores, y debe ser capaz de reiniciarse automáticamente en caso de caídas o fallos inesperados para asegurar su disponibilidad continua.
Calidad del Código: Se valora enormemente un código limpio, modular, bien estructurado y adecuadamente documentado, que facilite futuras modificaciones y escalabilidad.

Esperamos recibir propuestas de desarrolladores con experiencia en Node.js, integración de APIs de mensajería y despliegue en la nube, que puedan entregar una solución eficiente y confiable para este proyecto.

Category IT & Programming
Subcategory Apps programming. Android, iOS and others
What is the scope of the project? Create a new app

Delivery term: Not specified

Skills needed

Other projects posted by J. M.