Saltar al contenido principal
Añade un asistente de IA a tu espacio de trabajo de Slack usando Socket Mode — sin necesidad de una URL pública.

Requisitos previos

  • Un espacio de trabajo de Slack donde tengas acceso de administrador
  • Una instancia de Claw (crea una aquí)

Guía de configuración

1

Crear una App de Slack

  1. Ve a Slack API y haz clic en Create New App
  2. Selecciona From scratch
  3. Introduce un nombre para la app (ej., “AI Assistant”) y selecciona tu espacio de trabajo
  4. Haz clic en Create App
2

Habilitar Socket Mode

  1. En la barra lateral izquierda, ve a Socket Mode
  2. Cambia Enable Socket Mode a ON
  3. Asigna un nombre al token (ej., “claw-socket”) y haz clic en Generate
  4. Copia el App-Level Token (comienza con xapp-) — lo necesitarás
3

Configurar permisos del Bot

  1. Ve a OAuth & Permissions en la barra lateral
  2. Bajo Bot Token Scopes, añade estos scopes:
    • chat:write — Enviar mensajes
    • im:history — Leer historial de DM
    • im:read — Ver DMs
    • im:write — Iniciar DMs
    • app_mentions:read — Detectar @mentions
  3. Haz clic en Install to Workspace en la parte superior
  4. Autoriza la app
  5. Copia el Bot User OAuth Token (comienza con xoxb-)
4

Habilitar eventos

  1. Ve a Event Subscriptions en la barra lateral
  2. Cambia Enable Events a ON
  3. Bajo Subscribe to bot events, añade:
    • message.im — Mensajes en DMs
    • app_mention — @mentions en canales
  4. Haz clic en Save Changes
5

Configurar en el Dashboard de LemonData

  1. Ve a tu Claw Dashboard
  2. Haz clic en el icono de configuración de tu instancia
  3. Abre la pestaña IM Integrations
  4. Expande la sección Slack
  5. Pega tu App Token (xapp-...) y Bot Token (xoxb-...)
  6. Haz clic en Save
6

Comenzar a chatear

  1. En Slack, envía un DM a tu bot o menciónalo con @mention en un canal
  2. El primer usuario es vinculado automáticamente como el propietario — ¡sin necesidad de código!
  3. ¡Comienza a chatear con la IA!

Control de acceso

Configuración de grupo

Configura el acceso a los canales en la pestaña IM Integrations de tu Dashboard:
AjusteOpcionesDescripción
Group PolicyOpen (predeterminado) / Allowlist / DisabledControla en qué canales responde el bot
Require @mentionOn / OffEl bot solo responde cuando es mencionado con @mention
Group IDsLista de IDs de canalRestringir a canales específicos (vacío = todos los canales)
Group Allowed UsersLista de IDs de usuarioSolo estos usuarios pueden activar el bot (modo allowlist)
Por defecto, Slack utiliza la política de grupo open — el bot responde en todos los canales a los que es invitado. Utiliza allowlist para restringirlo a canales específicos.

Solución de problemas

  • Verifica que ambos tokens sean correctos (el App Token comienza con xapp-, el Bot Token con xoxb-)
  • Comprueba que el evento message.im esté suscrito
  • Asegúrate de que la app esté instalada en tu espacio de trabajo
  • Comprueba que el scope app_mentions:read y el evento app_mention estén configurados
  • El bot debe ser invitado al canal primero (escribe /invite @botname)
  • Asegúrate de usar el App-Level Token (xapp-) para el campo App Token, no el Bot Token
  • El Bot Token (xoxb-) va en el campo Bot Token