⚠️ Error enviando notificación: Attempted to use detached Frame 'A2CEA2D23DA29993D935FD55E3E35350'. ⚠️ Puppeteer/WhatsApp Web perdió el frame; se omite esta notificación para no tumbar el bot. 📋 Publicando listado automático... 📨 Enviando notificación a grupoNotifId=120363408204299728@g.us ⚠️ Error enviando notificación: Attempted to use detached Frame 'A2CEA2D23DA29993D935FD55E3E35350'. ⚠️ Puppeteer/WhatsApp Web perdió el frame; se omite esta notificación para no tumbar el bot. 📋 Publicando listado automático... 📨 Enviando notificación a grupoNotifId=120363408204299728@g.us ⚠️ Error enviando notificación: Attempted to use detached Frame 'A2CEA2D23DA29993D935FD55E3E35350'. ⚠️ Puppeteer/WhatsApp Web perdió el frame; se omite esta notificación para no tumbar el bot. 📋 Publicando listado automático... 📨 Enviando notificación a grupoNotifId=120363408204299728@g.us ⚠️ Error enviando notificación: Attempted to use detached Frame 'A2CEA2D23DA29993D935FD55E3E35350'. ⚠️ Puppeteer/WhatsApp Web perdió el frame; se omite esta notificación para no tumbar el bot. 📋 Publicando listado automático... 📨 Enviando notificación a grupoNotifId=120363408204299728@g.us ⚠️ Error enviando notificación: Attempted to use detached Frame 'A2CEA2D23DA29993D935FD55E3E35350'. ⚠️ Puppeteer/WhatsApp Web perdió el frame; se omite esta notificación para no tumbar el bot. 📋 Publicando listado automático... 📨 Enviando notificación a grupoNotifId=120363408204299728@g.us ⚠️ Error enviando notificación: Attempted to use detached Frame 'A2CEA2D23DA29993D935FD55E3E35350'. ⚠️ Puppeteer/WhatsApp Web perdió el frame; se omite esta notificación para no tumbar el bot. 📋 Publicando listado automático... 📨 Enviando notificación a grupoNotifId=120363408204299728@g.us ⚠️ Error enviando notificación: Attempted to use detached Frame 'A2CEA2D23DA29993D935FD55E3E35350'. ⚠️ Puppeteer/WhatsApp Web perdió el frame; se omite esta notificación para no tumbar el bot. 📋 Publicando listado automático... 📨 Enviando notificación a grupoNotifId=120363408204299728@g.us ⚠️ Error enviando notificación: Attempted to use detached Frame 'A2CEA2D23DA29993D935FD55E3E35350'. ⚠️ Puppeteer/WhatsApp Web perdió el frame; se omite esta notificación para no tumbar el bot. 📋 Publicando listado automático... 📨 Enviando notificación a grupoNotifId=120363408204299728@g.us ⚠️ Error enviando notificación: Attempted to use detached Frame 'A2CEA2D23DA29993D935FD55E3E35350'. ⚠️ Puppeteer/WhatsApp Web perdió el frame; se omite esta notificación para no tumbar el bot. 📋 Publicando listado automático... 📨 Enviando notificación a grupoNotifId=120363408204299728@g.us ⚠️ Error enviando notificación: Attempted to use detached Frame 'A2CEA2D23DA29993D935FD55E3E35350'. ⚠️ Puppeteer/WhatsApp Web perdió el frame; se omite esta notificación para no tumbar el bot. 📋 Publicando listado automático... 📨 Enviando notificación a grupoNotifId=120363408204299728@g.us ⚠️ Error enviando notificación: Attempted to use detached Frame 'A2CEA2D23DA29993D935FD55E3E35350'. ⚠️ Puppeteer/WhatsApp Web perdió el frame; se omite esta notificación para no tumbar el bot. 📋 Publicando listado automático... 📨 Enviando notificación a grupoNotifId=120363408204299728@g.us ⚠️ Error enviando notificación: Attempted to use detached Frame 'A2CEA2D23DA29993D935FD55E3E35350'. ⚠️ Puppeteer/WhatsApp Web perdió el frame; se omite esta notificación para no tumbar el bot. 📋 Publicando listado automático... 📨 Enviando notificación a grupoNotifId=120363408204299728@g.us ⚠️ Error enviando notificación: Attempted to use detached Frame 'A2CEA2D23DA29993D935FD55E3E35350'. ⚠️ Puppeteer/WhatsApp Web perdió el frame; se omite esta notificación para no tumbar el bot. 📋 Publicando listado automático... 📨 Enviando notificación a grupoNotifId=120363408204299728@g.us ⚠️ Error enviando notificación: Attempted to use detached Frame 'A2CEA2D23DA29993D935FD55E3E35350'. ⚠️ Puppeteer/WhatsApp Web perdió el frame; se omite esta notificación para no tumbar el bot. 📋 Publicando listado automático... 📨 Enviando notificación a grupoNotifId=120363408204299728@g.us ⚠️ Error enviando notificación: Attempted to use detached Frame 'A2CEA2D23DA29993D935FD55E3E35350'. ⚠️ Puppeteer/WhatsApp Web perdió el frame; se omite esta notificación para no tumbar el bot. 📋 Publicando listado automático... 📨 Enviando notificación a grupoNotifId=120363408204299728@g.us ⚠️ Error enviando notificación: Attempted to use detached Frame 'A2CEA2D23DA29993D935FD55E3E35350'. ⚠️ Puppeteer/WhatsApp Web perdió el frame; se omite esta notificación para no tumbar el bot. 📋 Publicando listado automático... 📨 Enviando notificación a grupoNotifId=120363408204299728@g.us ⚠️ Error enviando notificación: Attempted to use detached Frame 'A2CEA2D23DA29993D935FD55E3E35350'. ⚠️ Puppeteer/WhatsApp Web perdió el frame; se omite esta notificación para no tumbar el bot. 📋 Publicando listado automático... 📨 Enviando notificación a grupoNotifId=120363408204299728@g.us ⚠️ Error enviando notificación: Attempted to use detached Frame 'A2CEA2D23DA29993D935FD55E3E35350'. ⚠️ Puppeteer/WhatsApp Web perdió el frame; se omite esta notificación para no tumbar el bot. 📋 Publicando listado automático... file:///root/BotsLab/bots/whatsapp-group-admin/src/database.js:93 return db.prepare(`UPDATE boletos SET activo=0 WHERE activo=1 AND creado_en < datetime('now','-${dias} days')`).run(); ^ Error: database is locked at limpiarBoletosViejos (file:///root/BotsLab/bots/whatsapp-group-admin/src/database.js:93:115) at Timeout._onTimeout (file:///root/BotsLab/bots/whatsapp-group-admin/src/index.js:1809:5) at listOnTimeout (node:internal/timers:585:17) at process.processTimers (node:internal/timers:521:7) { code: 'ERR_SQLITE_ERROR', errcode: 5, errstr: 'database is locked' } Node.js v22.22.2 📋 Publicando listado automático... 📨 Enviando notificación a grupoNotifId=120363408204299728@g.us /root/BotsLab/bots/whatsapp-group-admin/node_modules/puppeteer-core/lib/cjs/puppeteer/util/decorators.js:107 throw new Error(message(this)); ^ Error: Attempted to use detached Frame '4770D3B90557A9B7C254D6D7FFF2EA93'. at CdpFrame. (/root/BotsLab/bots/whatsapp-group-admin/node_modules/puppeteer-core/lib/cjs/puppeteer/util/decorators.js:107:23) at CdpPage.evaluate (/root/BotsLab/bots/whatsapp-group-admin/node_modules/puppeteer-core/lib/cjs/puppeteer/api/Page.js:830:43) at Client.sendMessage (/root/BotsLab/bots/whatsapp-group-admin/node_modules/whatsapp-web.js/src/Client.js:1083:44) at enviarNotificacion (file:///root/BotsLab/bots/whatsapp-group-admin/src/index.js:1714:18) at Timeout._onTimeout (file:///root/BotsLab/bots/whatsapp-group-admin/src/index.js:1807:11) at listOnTimeout (node:internal/timers:585:17) at process.processTimers (node:internal/timers:521:7) Node.js v22.22.2 ===== START 2026-05-03 21:12:59 ===== 🤖 Iniciando Bot de Boletos con Groq IA... ⏳ Cargando WhatsApp Web (puede tardar 20-30 segundos)... ✅ Base de datos lista (node:3069355) ExperimentalWarning: SQLite is an experimental feature and might change at any time (Use `node --trace-warnings ...` to show where the warning was created) (node:3069355) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. ✅ ¡Bot conectado a WhatsApp! ⏸️ Grupo deshabilitado: "Boletos Tigres" ✅ Monitoreando: "Notify" ⏸️ Grupo deshabilitado: "Boletos Rayados" ⏸️ Grupo deshabilitado: "test" ✅ Notificaciones: "Notify" 🧭 grupos monitoreados=["120363408204299728@g.us"] | grupoNotifId=120363408204299728@g.us 💬 Comandos en grupo "Notify": !listado · !stats · !hoy · !ayuda · !favoritos ⏳ Esperando que cargue el historial... 📜 Revisando últimos 50 mensajes... ⚠️ fetchMessages falló, usando caché (1 msgs) ✅ Historial: 0 oferta(s) ===== START 2026-05-03 21:54:19 ===== 🤖 Iniciando Bot de Boletos con Groq IA... ⏳ Cargando WhatsApp Web (puede tardar 20-30 segundos)... ✅ Base de datos lista (node:3084864) ExperimentalWarning: SQLite is an experimental feature and might change at any time (Use `node --trace-warnings ...` to show where the warning was created) (node:3084864) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. ✅ ¡Bot conectado a WhatsApp! ⏸️ Grupo deshabilitado: "Boletos Tigres" ✅ Monitoreando: "Notify" ⏸️ Grupo deshabilitado: "Boletos Rayados" ⏸️ Grupo deshabilitado: "test" ✅ Notificaciones: "Notify" 🧭 grupos monitoreados=["120363408204299728@g.us"] | grupoNotifId=120363408204299728@g.us 💬 Comandos en grupo "Notify": !listado · !stats · !hoy · !ayuda · !favoritos ⏳ Esperando que cargue el historial... 📜 Revisando últimos 50 mensajes... ⚠️ fetchMessages falló, usando caché (1 msgs) ✅ Historial: 0 oferta(s) ===== START 2026-05-03 22:00:10 ===== 🤖 Iniciando Bot de Boletos con Groq IA... ⏳ Cargando WhatsApp Web (puede tardar 20-30 segundos)... ✅ Base de datos lista (node:3087300) ExperimentalWarning: SQLite is an experimental feature and might change at any time (Use `node --trace-warnings ...` to show where the warning was created) (node:3087300) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. ✅ ¡Bot conectado a WhatsApp! ⏸️ Grupo deshabilitado: "Boletos Tigres" ✅ Monitoreando: "Notify" ⏸️ Grupo deshabilitado: "Boletos Rayados" ⏸️ Grupo deshabilitado: "test" ✅ Notificaciones: "Notify" 🧭 grupos monitoreados=["120363408204299728@g.us"] | grupoNotifId=120363408204299728@g.us 💬 Comandos en grupo "Notify": !listado · !stats · !hoy · !ayuda · !favoritos ⏳ Esperando que cargue el historial... 📜 Revisando últimos 50 mensajes... ⚠️ fetchMessages falló, usando caché (1 msgs) ✅ Historial: 0 oferta(s) ===== START 2026-05-03 22:08:05 ===== ===== START 2026-05-03 22:08:05 ===== 🤖 Iniciando Bot de Boletos con Groq IA... ⏳ Cargando WhatsApp Web (puede tardar 20-30 segundos)... ✅ Base de datos lista 🤖 Iniciando Bot de Boletos con Groq IA... ⏳ Cargando WhatsApp Web (puede tardar 20-30 segundos)... ✅ Base de datos lista (node:3090461) ExperimentalWarning: SQLite is an experimental feature and might change at any time (Use `node --trace-warnings ...` to show where the warning was created) (node:3090461) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (node:3090459) ExperimentalWarning: SQLite is an experimental feature and might change at any time (Use `node --trace-warnings ...` to show where the warning was created) (node:3090459) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. /root/BotsLab/bots/whatsapp-group-admin/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:176 throw new Error(`The browser is already running for ${launchArgs.userDataDir}. Use a different \`userDataDir\` or stop the running browser first.`); ^ Error: The browser is already running for /root/BotsLab/bots/whatsapp-group-admin/auth_info/session. Use a different `userDataDir` or stop the running browser first. at ChromeLauncher.launch (/root/BotsLab/bots/whatsapp-group-admin/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:176:23) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async Client.initialize (/root/BotsLab/bots/whatsapp-group-admin/node_modules/whatsapp-web.js/src/Client.js:331:23) Node.js v22.22.2 ✅ ¡Bot conectado a WhatsApp! ⏸️ Grupo deshabilitado: "Boletos Tigres" ⏸️ Grupo deshabilitado: "Notify" ⏸️ Grupo deshabilitado: "Boletos Rayados" ⏸️ Grupo deshabilitado: "test" ✅ Notificaciones: "Notify" 🧭 grupos monitoreados=[] | grupoNotifId=120363408204299728@g.us 💬 Comandos en grupo "Notify": !listado · !stats · !hoy · !ayuda · !favoritos ===== START 2026-05-03 22:12:55 ===== 🤖 Iniciando Bot de Boletos con Groq IA... ⏳ Cargando WhatsApp Web (puede tardar 20-30 segundos)... ✅ Base de datos lista (node:3092434) ExperimentalWarning: SQLite is an experimental feature and might change at any time (Use `node --trace-warnings ...` to show where the warning was created) (node:3092434) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. ✅ ¡Bot conectado a WhatsApp! ⏸️ Grupo deshabilitado: "Boletos Tigres" ⏸️ Grupo deshabilitado: "Notify" ⏸️ Grupo deshabilitado: "Boletos Rayados" ✅ Monitoreando: "Test" ✅ Notificaciones: "Notify" 🧭 grupos monitoreados=["120363407957828859@g.us"] | grupoNotifId=120363408204299728@g.us 💬 Comandos en grupo "Notify": !listado · !stats · !hoy · !ayuda · !favoritos ⏳ Esperando que cargue el historial... 📜 Revisando últimos 50 mensajes... ⚠️ fetchMessages falló, usando caché (1 msgs) ✅ Historial: 0 oferta(s) ⚠️ Parece boleto pero faltan datos obligatorios (Ing. Mauricio Camacho): Precio 📨 [Ing. Mauricio Camacho]: "$1000" 🔍 Analizando con Groq... → No es boleto ⚠️ Parece boleto pero faltan datos obligatorios (Ing. Mauricio Camacho): Precio 📨 [Ing. Mauricio Camacho]: "!ayuda" 📨 [Ing. Mauricio Camacho]: "Falso positivo" ⚠️ Parece boleto pero faltan datos obligatorios (Ing. Mauricio Camacho): Precio 📨 [Ing. Mauricio Camacho]: "Ok" ⚠️ Posible boleto incompleto (Ing. Mauricio Camacho): Zona o sección, Precio ✏️ Mensaje editado — reverificando... ✅ Ing. Mauricio Camacho editó y completó los datos obligatorios ⚠️ Posible boleto incompleto (Ing. Mauricio Camacho): Zona o sección, Precio ===== START 2026-05-03 22:20:44 ===== 🤖 Iniciando Bot de Boletos con Groq IA... ⏳ Cargando WhatsApp Web (puede tardar 20-30 segundos)... ✅ Base de datos lista (node:3095720) ExperimentalWarning: SQLite is an experimental feature and might change at any time (Use `node --trace-warnings ...` to show where the warning was created) (node:3095720) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. ✅ ¡Bot conectado a WhatsApp! ⏸️ Grupo deshabilitado: "Boletos Tigres" ⏸️ Grupo deshabilitado: "Notify" ⏸️ Grupo deshabilitado: "Boletos Rayados" ✅ Monitoreando: "Test" ✅ Notificaciones: "Notify" 🧭 grupos monitoreados=["120363407957828859@g.us"] | grupoNotifId=120363408204299728@g.us 💬 Comandos en grupo "Notify": !listado · !stats · !hoy · !ayuda · !favoritos ⏳ Esperando que cargue el historial... 📜 Revisando últimos 50 mensajes... ⚠️ fetchMessages falló, usando caché (1 msgs) ✅ Historial: 0 oferta(s) 📨 [Ing. Mauricio Camacho]: "Hola bot" ⚠️ Faltan datos obligatorios de Ing. Mauricio Camacho: Precio ❌ procesarMensajeConContextoRespuestaV3: actualGroup is not defined ⚠️ Faltan datos obligatorios de Ing. Mauricio Camacho: Precio ✏️ Mensaje editado — reverificando... ⚠️ Sigue con faltantes obligatorios ✏️ Mensaje editado — reverificando... ⚠️ Sigue con faltantes obligatorios ⚠️ Parece boleto pero faltan datos obligatorios (Ing. Mauricio Camacho): Precio 📨 [Ing. Mauricio Camacho]: "Está ma" ===== START 2026-05-03 23:08:15 ===== 🤖 Iniciando Bot de Boletos con Groq IA... ⏳ Cargando WhatsApp Web (puede tardar 20-30 segundos)... ✅ Base de datos lista (node:3113554) ExperimentalWarning: SQLite is an experimental feature and might change at any time (Use `node --trace-warnings ...` to show where the warning was created) (node:3113554) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. ✅ ¡Bot conectado a WhatsApp! ⏸️ Grupo deshabilitado: "Boletos Tigres" ⏸️ Grupo deshabilitado: "Notify" ⏸️ Grupo deshabilitado: "Boletos Rayados" ✅ Monitoreando: "Test" ✅ Notificaciones: "Notify" 🧭 grupos monitoreados=["120363407957828859@g.us"] | grupoNotifId=120363408204299728@g.us 💬 Comandos en grupo "Notify": !listado · !stats · !hoy · !ayuda · !favoritos ⏳ Esperando que cargue el historial... 📜 Revisando últimos 50 mensajes... ⚠️ fetchMessages falló, usando caché (1 msgs) ✅ Historial: 0 oferta(s) ⚠️ Parece boleto pero faltan datos obligatorios (Ing. Mauricio Camacho): Precio ✏️ Mensaje editado — reverificando... ⚠️ Sigue con faltantes obligatorios 📨 [Ing. Mauricio Camacho]: "Tengo 1" ⚠️ Parece boleto pero faltan datos obligatorios (Ing. Mauricio Camacho): Precio 📨 [Ing. Mauricio Camacho]: "$10000" 🔍 Analizando con Groq... → No es boleto 📨 [Ing. Mauricio Camacho]: "$1000" 🔍 Analizando con Groq... → No es boleto ⚠️ Parece boleto pero faltan datos obligatorios (Ing. Mauricio Camacho): Precio ===== START 2026-05-03 23:31:58 ===== 🤖 Iniciando Bot de Boletos con Groq IA... ⏳ Cargando WhatsApp Web (puede tardar 20-30 segundos)... ✅ Base de datos lista (node:3122600) ExperimentalWarning: SQLite is an experimental feature and might change at any time (Use `node --trace-warnings ...` to show where the warning was created) (node:3122600) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. ✅ ¡Bot conectado a WhatsApp! ⏸️ Grupo deshabilitado: "Boletos Tigres" ⏸️ Grupo deshabilitado: "Notify" ⏸️ Grupo deshabilitado: "Boletos Rayados" ✅ Monitoreando: "Test" ✅ Notificaciones: "Notify" 🧭 grupos monitoreados=["120363407957828859@g.us"] | grupoNotifId=120363408204299728@g.us 💬 Comandos en grupo "Notify": !listado · !stats · !hoy · !ayuda · !favoritos ⏳ Esperando que cargue el historial... 📜 Revisando últimos 50 mensajes... ⚠️ fetchMessages falló, usando caché (1 msgs) ✅ Historial: 0 oferta(s) ⚠️ Parece boleto pero faltan datos obligatorios (Ing. Mauricio Camacho): Precio ⚠️ Posible boleto incompleto (Ing. Mauricio Camacho): Precio ❌ procesarMensajeConContextoRespuestaV3: actualGroup is not defined ⚠️ Posible boleto incompleto (Ing. Mauricio Camacho): Precio 📨 [Ing. Mauricio Camacho]: "$1000" 🔍 Analizando con Groq... → No es boleto 📨 [Ing. Mauricio Camacho]: "1000" ⚠️ Parece boleto pero faltan datos obligatorios (Ing. Mauricio Camacho): Precio ===== START 2026-05-03 23:37:59 ===== 🤖 Iniciando Bot de Boletos con Groq IA... ⏳ Cargando WhatsApp Web (puede tardar 20-30 segundos)... ✅ Base de datos lista (node:3125206) ExperimentalWarning: SQLite is an experimental feature and might change at any time (Use `node --trace-warnings ...` to show where the warning was created) (node:3125206) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. /root/BotsLab/bots/whatsapp-group-admin/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:176 throw new Error(`The browser is already running for ${launchArgs.userDataDir}. Use a different \`userDataDir\` or stop the running browser first.`); ^ Error: The browser is already running for /root/BotsLab/bots/whatsapp-group-admin/auth_info/session. Use a different `userDataDir` or stop the running browser first. at ChromeLauncher.launch (/root/BotsLab/bots/whatsapp-group-admin/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:176:23) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async Client.initialize (/root/BotsLab/bots/whatsapp-group-admin/node_modules/whatsapp-web.js/src/Client.js:331:23) Node.js v22.22.2