WhatsApp Debug

Vista para ver que esta haciendo WhatsApp Web en la VPS y depurar busquedas/envios.

Inicio+ Agregar botNotificacionesWhatsAppPanel WhatsApp Group Admin
Destino actualNotify
Cola0
Estadologged_in

Vista actual de WhatsApp Web

Auto actualiza imagen y logs cada 3 segundos
Vista actual WhatsApp

Mostrando: wa_qr.png. Esta vista te ayuda a ver en que pantalla se quedo WhatsApp Web al buscar chat/grupo o al enviar.

Estado

{
  "status": "logged_in",
  "message": "Sin mensajes pendientes; esperando cola",
  "updated_at": "2026-07-02 12:27:53",
  "poll_seconds": 1,
  "qr_file": "/root/BotsLab/data/wa_qr.png",
  "session_dir": "/root/BotsLab/data/wa_session"
}

Si el grupo falla, aqui normalmente veras si se quedo en Nuevo chat, en la busqueda o en un chat ya abierto.

Ultimo error

Ultimo error

Archivo: /root/BotsLab/data/wa_last_error.png

Ultimo envio correcto

Ultimo enviado

Archivo: /root/BotsLab/data/wa_last_sent.png

Logs en vivo - WhatsApp Web Sender

  syscall: 'write'
}

Node.js v24.13.0


===== START 2026-06-18 03:24:17 =====
2026-06-18 03:24:17 ===== START 2026-06-18 03:24:17 =====
2026-06-18 03:24:17 WhatsApp Web Sender iniciado. Destino=Notify Cola=/root/BotsLab/data/whatsapp_web_queue.jsonl headless=True poll=1s session=/root/BotsLab/data/wa_session
2026-06-18 03:24:18 WhatsApp Web abierto. headless=True. Verificando sesión...


===== START 2026-06-18 03:27:11 =====
2026-06-18 03:27:11 ===== START 2026-06-18 03:27:11 =====
2026-06-18 03:27:11 WhatsApp Web Sender iniciado. Destino=Notify Cola=/root/BotsLab/data/whatsapp_web_queue.jsonl headless=True poll=1s session=/root/BotsLab/data/wa_session
2026-06-18 03:27:12 WhatsApp Web abierto. headless=True. Verificando sesión...
node:events:486
      throw er; // Unhandled 'error' event
      ^

Error: write EPIPE
    at WriteWrap.onWriteComplete [as oncomplete] (node:internal/stream_base_commons:87:19)
Emitted 'error' event on Socket instance at:
    at emitErrorNT (node:internal/streams/destroy:170:8)
    at emitErrorCloseNT (node:internal/streams/destroy:129:3)
    at process.processTicksAndRejections (node:internal/process/task_queues:89:21) {
  errno: -32,
  code: 'EPIPE',
  syscall: 'write'
}

Node.js v24.13.0


===== START 2026-06-18 12:22:41 =====
2026-06-18 12:22:41 ===== START 2026-06-18 12:22:41 =====
2026-06-18 12:22:41 WhatsApp Web Sender iniciado. Destino=Notify Cola=/root/BotsLab/data/whatsapp_web_queue.jsonl headless=True poll=1s session=/root/BotsLab/data/wa_session
2026-06-18 12:22:43 WhatsApp Web abierto. headless=True. Verificando sesión...


===== START 2026-06-18 12:53:48 =====
2026-06-18 12:53:48 ===== START 2026-06-18 12:53:48 =====
2026-06-18 12:53:48 WhatsApp Web Sender iniciado. Destino=Notify Cola=/root/BotsLab/data/whatsapp_web_queue.jsonl headless=True poll=1s session=/root/BotsLab/data/wa_session
2026-06-18 12:53:52 WhatsApp Web abierto. headless=True. Verificando sesión...
node:events:486
      throw er; // Unhandled 'error' event
      ^

Error: write EPIPE
    at WriteWrap.onWriteComplete [as oncomplete] (node:internal/stream_base_commons:87:19)
Emitted 'error' event on Socket instance at:
    at emitErrorNT (node:internal/streams/destroy:170:8)
    at emitErrorCloseNT (node:internal/streams/destroy:129:3)
    at process.processTicksAndRejections (node:internal/process/task_queues:89:21) {
  errno: -32,
  code: 'EPIPE',
  syscall: 'write'
}

Node.js v24.13.0


===== START 2026-06-19 00:18:21 =====
2026-06-19 00:18:21 ===== START 2026-06-19 00:18:21 =====
2026-06-19 00:18:21 WhatsApp Web Sender iniciado. Destino=Notify Cola=/root/BotsLab/data/whatsapp_web_queue.jsonl headless=True poll=1s session=/root/BotsLab/data/wa_session
2026-06-19 00:18:23 WhatsApp Web abierto. headless=True. Verificando sesión...


===== START 2026-06-19 00:22:40 =====
2026-06-19 00:22:40 ===== START 2026-06-19 00:22:40 =====
2026-06-19 00:22:40 WhatsApp Web Sender iniciado. Destino=Notify Cola=/root/BotsLab/data/whatsapp_web_queue.jsonl headless=True poll=1s session=/root/BotsLab/data/wa_session
2026-06-19 00:22:42 WhatsApp Web abierto. headless=True. Verificando sesión...


===== START 2026-06-23 00:21:56 =====
2026-06-23 00:21:57 ===== START 2026-06-23 00:21:57 =====
2026-06-23 00:21:57 WhatsApp Web Sender iniciado. Destino=Notify Cola=/root/BotsLab/data/whatsapp_web_queue.jsonl headless=True poll=1s session=/root/BotsLab/data/wa_session
2026-06-23 00:22:06 WhatsApp Web abierto. headless=True. Verificando sesión...
2026-06-23 00:22:28 Escanea el QR desde /BotsLab/whatsapp/qr. Archivo: /root/BotsLab/data/wa_qr.png


===== START 2026-06-22 18:30:39 =====
2026-06-22 18:30:40 ===== START 2026-06-22 18:30:40 =====
2026-06-22 18:30:40 WhatsApp Web Sender iniciado. Destino=Notify Cola=/root/BotsLab/data/whatsapp_web_queue.jsonl headless=True poll=1s session=/root/BotsLab/data/wa_session
2026-06-23 00:31:00 FATAL: Page.goto: net::ERR_NETWORK_CHANGED at https://web.whatsapp.com/
Call log:
  - navigating to "https://web.whatsapp.com/", waiting until "domcontentloaded"

Traceback (most recent call last):
  File "/root/BotsLab/scripts/whatsapp_web_sender.py", line 479, in main
    ensure_logged_in(page)
  File "/root/BotsLab/scripts/whatsapp_web_sender.py", line 122, in ensure_logged_in
    page.goto('https://web.whatsapp.com/', wait_until='domcontentloaded', timeout=90000)
  File "/root/BotsLab/venv/lib/python3.12/site-packages/playwright/sync_api/_generated.py", line 9054, in goto
    self._sync(
  File "/root/BotsLab/venv/lib/python3.12/site-packages/playwright/_impl/_sync_base.py", line 115, in _sync
    return task.result()
           ^^^^^^^^^^^^^
  File "/root/BotsLab/venv/lib/python3.12/site-packages/playwright/_impl/_page.py", line 552, in goto
    return await self._main_frame.goto(**locals_to_params(locals()))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/BotsLab/venv/lib/python3.12/site-packages/playwright/_impl/_frame.py", line 153, in goto
    await self._channel.send(
  File "/root/BotsLab/venv/lib/python3.12/site-packages/playwright/_impl/_connection.py", line 69, in send
    return await self._connection.wrap_api_call(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/BotsLab/venv/lib/python3.12/site-packages/playwright/_impl/_connection.py", line 559, in wrap_api_call
    raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None
playwright._impl._errors.Error: Page.goto: net::ERR_NETWORK_CHANGED at https://web.whatsapp.com/
Call log:
  - navigating to "https://web.whatsapp.com/", waiting until "domcontentloaded"



===== START 2026-06-27 16:42:55 =====
2026-06-27 16:42:56 ===== START 2026-06-27 16:42:56 =====
2026-06-27 16:42:56 WhatsApp Web Sender iniciado. Destino=Notify Cola=/root/BotsLab/data/whatsapp_web_queue.jsonl headless=True poll=1s session=/root/BotsLab/data/wa_session
2026-06-27 22:43:08 WhatsApp Web abierto. headless=True. Verificando sesión...
2026-06-27 22:43:53 No detecté sesión ni QR; guardé diagnóstico en /root/BotsLab/data/wa_qr.png
node:events:486
      throw er; // Unhandled 'error' event
      ^

Error: write EPIPE
    at afterWriteDispatched (node:internal/stream_base_commons:159:15)
    at writeGeneric (node:internal/stream_base_commons:150:3)
    at Socket._writeGeneric (node:net:966:11)
    at Socket._write (node:net:978:8)
    at writeOrBuffer (node:internal/streams/writable:570:12)
    at _write (node:internal/streams/writable:499:10)
    at Writable.write (node:internal/streams/writable:508:10)
    at PipeTransport.send (/root/BotsLab/venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/utils/pipeTransport.js:52:21)
    at dispatcherConnection.onmessage (/root/BotsLab/venv/lib/python3.12/site-packages/playwright/driver/package/lib/cli/driver.js:60:59)
    at DispatcherConnection.sendEvent (/root/BotsLab/venv/lib/python3.12/site-packages/playwright/driver/package/lib/server/dispatchers/dispatcher.js:176:10)
Emitted 'error' event on Socket instance at:
    at emitErrorNT (node:internal/streams/destroy:170:8)
    at emitErrorCloseNT (node:internal/streams/destroy:129:3)
    at process.processTicksAndRejections (node:internal/process/task_queues:89:21) {
  errno: -32,
  code: 'EPIPE',
  syscall: 'write'
}

Node.js v24.13.0


===== START 2026-06-30 06:14:29 =====
2026-06-30 06:14:29 ===== START 2026-06-30 06:14:29 =====
2026-06-30 06:14:29 WhatsApp Web Sender iniciado. Destino=Notify Cola=/root/BotsLab/data/whatsapp_web_queue.jsonl headless=True poll=1s session=/root/BotsLab/data/wa_session
2026-06-30 06:14:37 WhatsApp Web abierto. headless=True. Verificando sesión...


===== START 2026-06-30 06:14:41 =====
2026-06-30 06:14:41 ===== START 2026-06-30 06:14:41 =====
2026-06-30 06:14:41 WhatsApp Web Sender iniciado. Destino=Notify Cola=/root/BotsLab/data/whatsapp_web_queue.jsonl headless=True poll=1s session=/root/BotsLab/data/wa_session
2026-06-30 06:14:46 WhatsApp Web abierto. headless=True. Verificando sesión...
2026-06-30 06:15:06 Escanea el QR desde /BotsLab/whatsapp/qr. Archivo: /root/BotsLab/data/wa_qr.png
node:events:486
      throw er; // Unhandled 'error' event
      ^

Error: write EPIPE
    at WriteWrap.onWriteComplete [as oncomplete] (node:internal/stream_base_commons:87:19)
Emitted 'error' event on Socket instance at:
    at emitErrorNT (node:internal/streams/destroy:170:8)
    at emitErrorCloseNT (node:internal/streams/destroy:129:3)
    at process.processTicksAndRejections (node:internal/process/task_queues:89:21) {
  errno: -32,
  code: 'EPIPE',
  syscall: 'write'
}

Node.js v24.13.0


===== START 2026-07-02 02:31:52 =====
2026-07-02 02:31:52 ===== START 2026-07-02 02:31:52 =====
2026-07-02 02:31:52 WhatsApp Web Sender iniciado. Destino=Notify Cola=/root/BotsLab/data/whatsapp_web_queue.jsonl headless=True poll=1s session=/root/BotsLab/data/wa_session
2026-07-02 02:31:55 WhatsApp Web abierto. headless=True. Verificando sesión...
2026-07-02 02:32:02 Escanea el QR desde /BotsLab/whatsapp/qr. Archivo: /root/BotsLab/data/wa_qr.png
BotsLab v1.062