← Volver al catálogo

📣 Supervisor de Marketing

Archivo: agentes/supervisores/marketing-supervisor.ts · Plist: com.rifai.sup-marketing · Horario: cada 30 min (StartInterval 1800s)

Qué hace

Jefe del departamento "marketing" (Meta Ads + contenido). Cada 30 minutos vigila la salud de los agentes de marketing y escribe el estado del departamento. Controla el monitor de balance de la cuenta de ads, el monitor de Meta, el pausado de anuncios rotos, los reintentos de publicación, el news-brain y el post-mortem semanal.

Cómo funciona

1. Llama a runSupervisor con depto: 'marketing', emoji 📣.

2. Agentes vigilados: balance-monitor (1 h), monitor-meta (5 h), pause-broken (6 h), post-retry (6 h), news-brain (24 h), post-mortem (7 d).

3. Revisa logs, calcula colores, escribe status/marketing.json y avisa por Telegram si queda amarillo.

Datos/APIs

  • Solo sistema de archivos + Telegram vía lib.ts.
  • Vars .env: TELEGRAM_BOT_TOKEN, TELEGRAM_REPORTS_TOKEN, TELEGRAM_CHAT_ID.

Cómo probarlo

cd /Users/user/rifai-agents && npx tsx agentes/supervisores/marketing-supervisor.ts

Esperar: 👔 Supervisor marketing (📣) + resumen y status/marketing.json.

Si se rompe / recuperar

launchctl unload ~/Library/LaunchAgents/com.rifai.sup-marketing.plist && launchctl load ~/Library/LaunchAgents/com.rifai.sup-marketing.plist

Logs: /Users/user/rifai-agents/logs/sup-marketing.log.

Cómo replicarlo

Una llamada a runSupervisor con los 6 agentes de marketing. Requiere lib.ts. Nota: el nombre pause-broken debe coincidir con el prefijo del log real (pause-broken-ads).