Meet Bot (Grabacion)
Activo · Tipo: python · Intervalo: 720 min · Canal: whatsapp · Urgencia: high
Descripcion
Test E2E completo del Meet Bot (puerto 3978). Crea una reunion real de Google Meet usando Puppeteer, el bot se une, graba audio durante ~35 segundos, sale, y espera a que el procesamiento termine. Verifica toda la cadena: Chrome/Puppeteer, autenticacion Google, grabacion FFmpeg, y procesamiento. El resultado 'done' sin transcripcion es PASS (el bot esta solo = silencio = esperado). Duracion total del test: hasta 10 minutos.
Credenciales
{"url": "http://localhost:3978"}
Flujo de Test
1. GET /api/health — verifica que Chrome esta vivo y la sesion Google esta autenticada
2. GET /api/backup-codes/status — comprueba cuantos codigos de respaldo quedan para auto-login
3. POST /api/test/create-meet — crea una reunion real de Google Meet via Puppeteer (timeout 45s)
4. POST /api/join con la URL del Meet — el bot se une a la reunion y devuelve session_id
5. Poll GET /api/status/{session_id} cada 5s hasta que el estado sea 'recording' (timeout 180s)
6. Espera 35 segundos grabando audio (el bot esta solo, asi que graba silencio)
7. POST /api/leave/{session_id} — fuerza al bot a salir de la reunion
8. Poll GET /api/status/{session_id} cada 5s hasta estado 'done' o 'error' (timeout 300s)
9. Verifica estado final: 'done' = PASS, 'error' = FAIL con detalles del error
Documentacion
Puerto 3978. Container meet-bot. Puppeteer + Express + FFmpeg.
Permisos
{"read_logs": true, "restart": true}
Ultimo Error
OK: Sessions activas: 2 OK: Browser vivo OK: Google logueado
Historial de Resultados
| Fecha | Estado | Mensaje | Duracion | Detalles |
|---|---|---|---|---|
| 2026-03-23T06:35:56 | pass | Meet Bot OK (2 sessions, browser=True, google=True) | 14 ms |
Ver errorOK: Sessions activas: 2 OK: Browser vivo OK: Google logueado |
| 2026-03-22T18:34:56 | pass | Meet Bot OK (2 sessions, browser=True, google=True) | 7 ms |
Ver errorOK: Sessions activas: 2 OK: Browser vivo OK: Google logueado |
| 2026-03-22T06:34:56 | pass | Meet Bot OK (2 sessions, browser=True, google=True) | 11 ms |
Ver errorOK: Sessions activas: 2 OK: Browser vivo OK: Google logueado |
| 2026-03-21T18:34:56 | pass | Meet Bot OK (2 sessions, browser=True, google=True) | 7 ms |
Ver errorOK: Sessions activas: 2 OK: Browser vivo OK: Google logueado |
| 2026-03-21T06:34:56 | pass | Meet Bot OK (2 sessions, browser=True, google=True) | 18 ms |
Ver errorOK: Sessions activas: 2 OK: Browser vivo OK: Google logueado |
| 2026-03-20T18:34:10 | pass | Meet Bot OK (2 sessions, browser=True, google=True) | 6 ms |
Ver errorOK: Sessions activas: 2 OK: Browser vivo OK: Google logueado |
| 2026-03-20T18:23:27 | pass | Meet Bot OK (2 sessions, browser=True, google=True) | 6 ms |
Ver errorOK: Sessions activas: 2 OK: Browser vivo OK: Google logueado |
| 2026-03-20T18:15:17 | pass | Meet Bot OK (2 sessions, browser=True, google=True) | 10 ms |
Ver errorOK: Sessions activas: 2 OK: Browser vivo OK: Google logueado |
| 2026-03-20T09:35:57 | pass | Meet Bot OK (2 sessions, browser=True, google=True) | 10 ms |
Ver errorOK: Sessions activas: 2 OK: Browser vivo OK: Google logueado |
| 2026-03-20T09:13:32 | pass | Meet Bot OK (2 sessions, browser=True, google=True) | 19 ms |
Ver errorOK: Sessions activas: 2 OK: Browser vivo OK: Google logueado |
| 2026-03-20T02:46:23 | pass | Meet Bot OK (3 sessions, browser=True, google=True) | 15 ms |
Ver errorOK: Sessions activas: 3 OK: Browser vivo OK: Google logueado |
| 2026-03-19T14:45:34 | pass | Meet Bot OK (2 sessions, browser=True, google=True) | 10 ms |
Ver errorOK: Sessions activas: 2 OK: Browser vivo OK: Google logueado |
| 2026-03-19T12:52:27 | pass | Meet Bot OK (2 sessions, browser=True, google=True) | 12 ms |
Ver errorOK: Sessions activas: 2 OK: Browser vivo OK: Google logueado |
| 2026-03-19T11:06:31 | pass | Meet Bot OK (2 sessions, browser=True, google=True) | 5 ms |
Ver errorOK: Sessions activas: 2 OK: Browser vivo OK: Google logueado |
| 2026-03-19T09:51:28 | fail | Meet Bot no responde (timeout conexion) | 117469 ms |
Ver errorURL: http://localhost:3978 |
| 2026-03-19T08:59:15 | pass | E2E COMPLETO (sin transcripcion = silencio, OK). Flujo: health OK (browser=True,... | 86254 ms | |
| 2026-03-19T04:21:52 | pass | E2E COMPLETO (sin transcripcion = silencio, OK). Flujo: health OK (browser=True,... | 71492 ms | |
| 2026-03-18T16:21:07 | pass | E2E COMPLETO (sin transcripcion = silencio, OK). Flujo: health OK (browser=True,... | 72158 ms | |
| 2026-03-18T09:40:52 | pass | E2E COMPLETO (sin transcripcion = silencio, OK). Flujo: health OK (browser=True,... | 76456 ms | |
| 2026-03-18T04:54:35 | pass | E2E COMPLETO (sin transcripcion = silencio, OK). Flujo: health OK (browser=True,... | 71433 ms |