📌 Multipin Automation

Sistema de automatización multipin con Puppeteer para reuniones Zoom

🎯 Características Principales

📹 Camera + Hand Raise

Los usuarios deben tener cámara encendida Y mano levantada para recibir acceso multipin automático.

⏰ Timer de 60 Segundos

Unpin automático después de 60 segundos con cámara apagada. Protege contra multipin accidental.

🔄 Restauración Instantánea

Cámara encendida + mano levantada = restauración inmediata del multipin.

📊 Monitoreo en Tiempo Real

Seguimiento continuo del estado de participantes con logging completo.

🤖 Comandos de Automatización

/startbot [MEETING_ID] [ZOOM_LINK]

Inicia el bot navegador para gestión automática de multipin.

/startbot 123456789 https://zoom.us/j/123456789
Características:
  • ✅ Multipin automático para cámara ON + mano levantada
  • ⏰ Auto-unpin después de 60s sin cámara
  • 🔄 Monitoreo continuo en tiempo real
  • 📝 Logging completo al Observatory
  • 🤖 Navegador headless con Puppeteer

/stopbot [MEETING_ID]

Detiene la automatización del bot navegador para una reunión específica.

/stopbot 123456789

/botstatus

Ver estado de todos los bots navegador activos.

Muestra:
  • Número de bots activos
  • IDs de reuniones siendo monitoreadas
  • Estado de cada automatización
  • Tiempo de actividad

⚡ Flujo de Trabajo de Multipin

1. Detección de Participantes

El sistema monitorea continuamente:

2. Lógica de Multipin

Condiciones para Multipin:
  • ✅ Cámara debe estar ENCENDIDA
  • ✅ Mano debe estar LEVANTADA
  • ✅ Usuario no debe estar ya en multipin

3. Sistema de Timer

Control automático de tiempo:

🔧 Configuración Técnica

Puppeteer Settings

// Configuración del navegador const browser = await puppeteer.launch({ headless: true, args: ['--no-sandbox', '--disable-setuid-sandbox'] });
⚠️ Requisitos del Sistema:
✅ Beneficios: