Automatización de Clawdbot

Automatiza tu asistente de IA Clawdbot con tareas programadas, webhooks y tareas cronológicas. Aprende a configurar flujos de trabajo automatizados.

Descripción general de la automatización de Clawdbot

Clawdbot proporciona potentes capacidades de automatización para programar tareas, integrarse con servicios externos y crear flujos de trabajo automatizados.

Funciones de automatización

Tareas programadas

Programa tareas recurrentes:

{
  "cron": {
    "jobs": [
      {
        "id": "morning-greeting",
        "schedule": "0 8 * * *",
        "action": "send_message"
      }
    ]
  }
}

Más información sobre tareas programadas

Webhooks

Integración con servicios externos:

{
  "webhooks": {
    "incoming": {
      "enabled": true,
      "port": 3011
    }
  }
}

Más información sobre Webhooks

Inicio rápido

Habilitar automatización

# Iniciar gateway con automatización habilitada
clawdbot gateway start --cron --webhooks

Crear tu primera tarea

# Agregar un recordatorio diario
clawdbot cron add \
  --id daily-standup \
  --schedule "0 9 * * 1-5" \
  --action send_message \
  --channel whatsapp \
  --peer "+15551234567" \
  --message "Time for standup!"

Herramientas de automatización

HerramientaDescripción
cronGestión de tareas programadas
gatewayControl de automatización del gateway

Casos de uso

Informes diarios

Genera y envía informes automáticamente:

{
  "cron": {
    "jobs": [
      {
        "id": "daily-report",
        "schedule": "0 18 * * 1-5",
        "action": "run_agent",
        "prompt": "Generate daily summary"
      }
    ]
  }
}

Integración de alertas

Reenvía alertas desde sistemas de monitoreo:

{
  "webhooks": {
    "handlers": [
      {
        "id": "alerts",
        "path": "/alerts",
        "action": "send_message",
        "channel": "telegram"
      }
    ]
  }
}

Notificaciones de CI/CD

Recibe notificaciones de compilación:

{
  "webhooks": {
    "handlers": [
      {
        "id": "github",
        "path": "/github",
        "action": "send_message",
        "template": "Build {{status}}: {{repository}}"
      }
    ]
  }
}

Configuración

Configuración global

{
  "automation": {
    "enabled": true,
    "timezone": "Asia/Shanghai",
    "logging": {
      "level": "info"
    }
  }
}

Próximos pasos