Configuracion
Estado de Conexion — Asistente Personal
Codigo QR — Personal
Escanea el QR con tu WhatsApp personal > Dispositivos vinculados
Control del Servicio Asistente
Logs del Asistente (ultimas 50 lineas, auto-refresh 10s)
📡 Conexión WhatsApp
🔗 Vincular dispositivo
El QR se abre en un popup grande, escanéalo con WhatsApp → Dispositivos vinculados.
⚙️ Servicio Jeff
Si Jeff está detenido, los mensajes se quedan en cola y no salen.
📜 Logs de Jeff · últimas 50 líneas · auto-refresh 10s
Gestión de Usuarios
Tokens de Integracion
api.dropi.ec — Se usa para sincronizar inventario
link.datil.co — Facturacion electronica Ecuador
emiteya.com — Facturacion electronica alternativa
⏰ Crons activos
💬 Conexiones IMPORCHAT monitoreadas
📦 Sync Dropi por empresa
dropi_orders.📊 Último snapshot diario Dropi
⚡ Ejecutar manualmente
📜 Logs recientes
📚 ¿Qué hace todo esto?
🤖 Monitor de chats sin respuesta (lun-vie 8/10/12/14/16 EC)
Cada 2 horas (en horario laboral, lun a vie), consulta IMPORCHAT por la cola pendiente
de cada conexión configurada y envía al grupo de WhatsApp correspondiente la lista de
clientes que llevan más de 20 minutos sin respuesta.
Anti-spam (dedupe): calcula una firma MD5 del set de IDs atrasados.
Si la firma es igual al último envío Y pasaron menos de 8h, hace skip. Si pasaron >8h
aunque la lista sea igual, manda como recordatorio.
📊 Reporte diario de guías Dropi atrasadas (lun-vie 8:30 AM EC)
Genera snapshot del día con todas las órdenes IMPORSHOP en estado PENDIENTE/GUIA_GENERADA
que tienen más de 36h creadas y no se han despachado.
Manda 1 solo mensaje compacto al grupo IMPORSHOP PROVEEDOR - VENTAS con resumen
+ link público (sin login) a imporshop.imporchina.com/r/dropi/{id}/{token}
donde ven todo, filtran por producto, marcan despachadas con checkbox o escáner de cámara.
Sanity check: si el sync de Dropi lleva más de 2h sin actualizar, ABORTA y
manda mensaje "❌ sync incompleto" en vez de números falsos.
🔄 Sync Dropi (cada 30 min, 24/7)
Mantiene la tabla dropi_orders actualizada vía API de Dropi.
Hace UPSERT con checkpoints cada 1000 órdenes y retry exponencial (5/15/30/60/120s) ante 429/5xx.
Sweep diario 4 AM: consulta explícitamente ?status=DEVOLUCION/ENTREGADO/CANCELADO/RECHAZADO
porque el feed default no trae órdenes finalizadas.
🚨 Health monitors (cada 5-10 min, 24/7)
Jeff health: verifica que wacli auth status reporte authenticated=true.
Si Jeff cae >5 min: alerta Telegram + pop-up rojo en TODO el ERP/WMS.
Dropi sync health: mira el MAX(synced_at) de dropi_orders. Si pasa >90 min:
alerta WhatsApp + Telegram + pop-up amber pulsante en cualquier pantalla.
🛠️ Cómo agregar/quitar conexiones o cambiar horarios
Por ahora editando archivos en el server vía SSH. Documentación completa en el skill
automatizaciones-imporchat-dropi (Claude conoce el flow paso a paso).
Archivos clave:
• /home/ubuntu/imporchat-pendientes/.env — JIDs grupos, credenciales
• /home/ubuntu/imporchat-pendientes/monitor.py — lista CONNECTIONS
• /etc/cron.d/imporchat-pendientes — schedule UTC del cron
• /home/ubuntu/imporchat-pendientes/monitor_state.json — state dedupe (no editar a mano)