Habitación Co
Comunidad · eventos
2026
Registro a un evento conversando por Instagram
Un agente registra por mensaje directo, emite el boleto con QR, controla la entrada y transmite en vivo con chat moderado por IA. Todo en un solo servidor.
habitacion.co29
Días de construcción
62
Rutas
4
Dependencias de producción
16
Decisiones documentadas
El problema
El registro a los eventos se hacía a mano por mensajes de Instagram: alguien copiando nombres a una hoja de cálculo, sin control de aforo, sin boleto, y sin manera de saber quién efectivamente llegó.
Qué construí
- Registro conversacional por mensaje directo de Instagram, de principio a fin
- Boleto con código QR enviado por correo automáticamente
- Control de entrada escaneando con la cámara del celular, sin app
- Transmisión en vivo con acceso según boleto o cuenta
- Chat en vivo con moderación automática y cola de revisión humana
- Feed de comunidad con aprobación previa a la publicación
- Correo posterior al evento pidiendo opinión, con consentimiento explícito para publicarla
La parte difícil
El modelo no puede mentir
El riesgo de dejar que un modelo de lenguaje maneje un registro es que diga «¡listo, ya quedaste!» sin tener los datos. Acá el modelo solo se encarga de entender la conversación; una máquina de estados en el servidor decide qué es un registro válido y bloquea cualquier confirmación incompleta. Se detectó y corrigió un caso real en producción donde el modelo aceptó una cantidad negativa de personas: la corrección fue endurecer la validación, no el texto del prompt.
Moderar sin quemar presupuesto
Pedirle a un modelo que revise cada mensaje de un chat en vivo es caro y lento, y el 95% de los mensajes son saludos. La moderación va en tres escalones: una lista de términos prohibidos que rechaza sin costo, unas reglas simples que detectan spam y enlaces, y solo lo dudoso escala al modelo. Lo que el modelo no puede decidir va a una cola humana.
Todo el sitio en un solo servidor sin estado
Páginas, API, webhooks de dos plataformas externas y control de acceso al streaming, en un solo proceso desplegado al borde de la red, con cuatro dependencias de producción. Sin contenedores, sin servidor que mantener, sin factura de infraestructura ociosa. Lleva meses en línea respondiendo sin intervención.
Construido con
Cómo verificarlo
56 commits en 29 días, un solo autor. 23,200 líneas, 12 tablas y 62 rutas contadas en el repositorio. El dominio responde HTTP 200 con verificación de estado activa.