Código Abierto

Registro de eventos para grupos de WhatsApp, sin el caos

Un bot que gestiona confirmaciones, listas de espera, programación, generación de equipos e invitaciones en tu grupo de WhatsApp — funcionando con menos de 100 MB de RAM.

< 100 MB Uso de RAM
TypeScript Lenguaje
SQLite Almacenamiento
MIT Licencia

Todo lo que tu grupo necesita para coordinar eventos. Nada que no necesite.

Gestión de cupos con promoción automática de lista de espera

Los administradores crean un evento con un número fijo de cupos usando !create "Fútbol Viernes" 12. Los miembros se unen con !join — una vez que el evento se llena, todos los demás se agregan a la lista de espera. Cuando alguien se retira, la primera persona en la lista de espera es promovida y notificada automáticamente. Sin barajamiento manual, sin mensajes perdidos.

Invitaciones de invitados

¿Necesitas traer a alguien que no está en el grupo? Cualquier miembro puede agregar un invitado con nombre con !invite "Alex". Los invitados cuentan para el límite de cupos y aparecen en la lista de estado vinculados a quien los invitó.

Controles de administrador

Solo los administradores del grupo pueden crear, cancelar, redimensionar o renombrar eventos, y eliminar a cualquier persona por índice. Los miembros pueden unirse, salir, invitar invitados y eliminar a sus propios invitados.

Eliminación por índice

Cada participante e invitado está numerado en la salida de !status. Elimina a cualquier persona por número con !leave 3 — sin ambigüedad.

Motor ligero

Construido sobre Baileys (sin Chromium, sin Puppeteer) con SQLite a través de better-sqlite3. Funciona cómodamente en un VPS de 1 GB. Se envía como una única imagen Docker de menos de 200 MB.

Programa con cuenta atrás

Establece fecha, hora y zona horaria al crear un evento. La salida de !estado muestra una cuenta atrás en vivo. Reprograma en cualquier momento con !reprogramar. Los eventos se cancelan automáticamente al llegar la hora.

Generación automática de equipos

Mezcla todos los participantes confirmados en grupos equilibrados con !grupos 4. O usa --close-and-group 1h para cerrar inscripciones y publicar equipos una hora antes del evento.

Multilingüe y recordatorios

Cambia el idioma por grupo con !idioma es — soporte completo en Inglés y Español. Activa recordatorios diarios a las 9 AM mostrando plazas disponibles y cuenta atrás.


De la creación a los equipos — en un solo chat

Fútbol Viernes
Tú, Carlos, María, +9 más
!crear "Fútbol Viernes" 10 2026-04-18 19:00 Europe/Madrid --close-and-group 1h
09:15
Count Me In
✅ Evento "Fútbol Viernes" creado!
Plazas: 10
📅 viernes 18 de abril · 19:00
Usa !unirse para apuntarte.
09:15
Carlos
!unirse
09:22
María
!invitar "Alex"
09:30
Count Me In
📊 *Fútbol Viernes*
Plazas: 3/10
📅 viernes 18 de abril · 19:00
⏱ En 4d 9h

✅ *Participantes:*
1. Tú
2. Carlos
3. Alex (invitado/a de María)
09:30
Count Me In
🔒 Las inscripciones para "Fútbol Viernes" están cerradas. Aquí están los grupos:

Grupos Aleatorios (de 5):

Grupo 1:
- María
- Carlos
- Lucía
- Tú
- Pedro

Grupo 2:
- Alex (invitado/a de María)
- Andrés
- Sofía
- David
- Pablo
18:00

Funcionando en menos de 60 segundos

Terminal
# Opción 1: Docker (recomendado)
mkdir .auth_info_baileys && touch events.db
docker run -it --rm \
  -v $(pwd)/.auth_info_baileys:/app/.auth_info_baileys:z \
  -v $(pwd)/events.db:/app/events.db:z \
  borlafu/whatsapp-count-me-in

# Opción 2: Ejecutar localmente
npm install
npm start

Siguiente paso: después de ejecutar, aparecerá un código QR en tu terminal. Escanéalo desde WhatsApp vía Ajustes → Dispositivos vinculados → Vincular un dispositivo para conectar el bot a tu cuenta.