Lección 12 de 27

Configurar Slack y Discord

Slack y Discord son plataformas de equipo donde OpenClaw puede ser especialmente util: responde preguntas tecnicas, busca en documentacion, genera reportes y ayuda en canales de soporte. Veamos como configurar ambos.

Para conectar a Slack necesitas crear una Slack App: 1. Ve a api.slack.com/apps y crea una nueva app 2. En "OAuth & Permissions", agrega los scopes: chat:write, channels:read, channels:history, im:read, im:history 3. Instala la app en tu workspace 4. Copia el Bot User OAuth Token (xoxb-xxx) 5. En "Event Subscriptions", activa eventos y configura la URL del webhook 6. Configura en OpenClaw con el token obtenido

Configuracion de Slack y Discord

Ambos canales se configuran en el mismo archivo config.yaml.

config.yaml - Slack y Discord
# ~/.openclaw/config.yaml
channels:
  slack:
    enabled: true
    bot_token: "xoxb-xxxx-xxxx-xxxx"
    app_token: "xapp-xxxx"  # Para Socket Mode
    # Solo responder en estos canales
    allowed_channels:
      - "soporte"
      - "general"
    # Responder cuando mencionan al bot
    mention_only: true

  discord:
    enabled: true
    bot_token: "MTIzNDU2.xxxx.xxxx"
    # Responder en todos los canales
    allowed_channels: []  # Vacio = todos
    # Prefijo de comando
    command_prefix: "!ask"

Mencion vs respuesta automatica

En Slack puedes activar mention_only: true para que el agente solo responda cuando lo mencionan (@openclaw). En Discord puedes usar un command_prefix como "!ask" para evitar que responda a todos los mensajes del servidor.

Canales permitidos

Tanto en Slack como en Discord puedes limitar los canales donde el agente responde. Esto es importante en workspaces grandes donde no quieres que el agente interfiera en canales irrelevantes.

Slack Socket Mode

Si no puedes configurar webhooks (detras de firewall o sin IP publica), usa Socket Mode en Slack. Requiere un app_token adicional (xapp-xxx) que se obtiene en "Basic Information > App-Level Tokens".

Configurar Discord rapidamente

  1. 1.Crear la aplicacion en Discord Developer Portal
  2. 2.Crear el bot y copiar el token
  3. 3.Generar URL de invitacion con permisos
  4. 4.Invitar el bot a tu servidor
  5. 5.Configurar en OpenClaw
  6. 6.Reiniciar el daemon
  7. 7.Escribir !ask Hola en Discord
Comandos
openclaw config set channels.discord.bot_token "TU_TOKEN"
openclaw config set channels.discord.enabled true
openclaw config set channels.discord.command_prefix "!ask"
openclaw daemon restart

Que opcion activas en Slack para que el agente solo responda cuando lo mencionan?

Puntos clave

  • Slack necesita una Slack App con Bot Token y Event Subscriptions
  • Discord necesita una aplicacion en Developer Portal con un bot
  • Usa mention_only (Slack) o command_prefix (Discord) para control
  • allowed_channels limita donde el agente puede responder
  • Slack Socket Mode funciona sin webhooks (detras de firewall)

Quiz Generado por IA

Evalua tu comprension de esta leccion con preguntas personalizadas.