Configuracion del bot de Slack
Guia paso a paso para conectar tu agente de Claw Buff a Slack
Conecta tu agente de IA de Claw Buff a un espacio de trabajo de Slack. Tu bot respondera a mensajes directos, menciones y el comando de barra /claw. La configuracion tarda unos 10 minutos.
Requisitos previos
- Un espacio de trabajo de Slack donde tengas privilegios de administrador (o permiso para instalar aplicaciones)
- Un agente de Claw Buff desplegado (Primeros pasos)
Paso 1: Crear una aplicacion de Slack
Abre el portal de la API de Slack
Ve a api.slack.com/apps y haz clic en Create New App.
Elige el metodo de creacion
Selecciona From a manifest (recomendado — esto preconfigura todos los permisos). Elige un espacio de trabajo del menu desplegable y haz clic en Next.
Selecciona la pestana JSON, reemplaza todo el contenido con el manifiesto de abajo y haz clic en Next.
Puedes personalizar los campos name y display_name para darle a tu bot un nombre personalizado (por ejemplo, "Mi Asistente IA"). Los campos description y assistant_description tambien pueden cambiarse para describir tu bot.
{
"display_information": {
"name": "Claw Buff",
"description": "AI agent powered by Claw Buff"
},
"features": {
"bot_user": {
"display_name": "Claw Buff",
"always_online": false
},
"assistant_view": {
"assistant_description": "AI agent powered by Claw Buff"
},
"app_home": {
"messages_tab_enabled": true,
"messages_tab_read_only_enabled": false
}
},
"oauth_config": {
"scopes": {
"bot": [
"chat:write",
"channels:history",
"channels:read",
"groups:history",
"im:history",
"im:read",
"im:write",
"users:read",
"app_mentions:read",
"assistant:write"
]
}
},
"settings": {
"event_subscriptions": {
"bot_events": [
"app_mention",
"assistant_thread_started",
"message.im"
]
},
"socket_mode_enabled": true
}
}Revisa el resumen y haz clic en Create.
Obtiene tus tokens
Necesitas dos tokens:
Token de Bot:
- Ve a OAuth & Permissions en la barra lateral
- Haz clic en Install to <tu espacio de trabajo> → Allow
- Copia el Bot User OAuth Token (comienza con
xoxb-)
Token de App:
- Ve a Basic Information → App-Level Tokens
- Haz clic en Generate Token and Scopes
- Nombralo (por ejemplo, "socket"), agrega el scope
connections:write - Haz clic en Generate y copia el token (comienza con
xapp-)
Paso 2: Conectar a Claw Buff
- Abre la Consola de Claw Buff → pagina de Canales
- Encuentra la tarjeta de Slack y haz clic en Conectar
- Pega ambos tokens:
- Token de Bot (
xoxb-...) - Token de App (
xapp-...)
- Token de Bot (
- Haz clic en Guardar y activar
Tu bot se conectara via Socket Mode — no se necesita URL publica ni webhook.
Paso 3: Empareja tu cuenta
Antes de que el bot responda, necesitas emparejar tu cuenta de Slack:
- Envia un MD al bot — Encuentra tu bot en la barra lateral de Slack en Apps y envia cualquier mensaje (por ejemplo, "hola")
- El bot respondera con un codigo de emparejamiento (por ejemplo,
7EPLYS7R) - Ve a la Consola de Claw Buff → pagina de Canales
- Veras una seccion de Solicitudes de emparejamiento pendientes — haz clic en Aprobar junto al codigo
Una vez aprobado, el bot respondera a tus mensajes inmediatamente.
Los codigos de emparejamiento expiran despues de 1 hora. Si expiran, simplemente envia un mensaje al bot nuevamente para obtener un nuevo codigo.
Paso 4: Habilitar canales (Opcional)
Por defecto, el bot solo funciona en mensajes directos. Para usarlo en canales de Slack:
- En Slack, haz clic derecho en el nombre del canal → Ver detalles del canal → copia el Channel ID en la parte inferior del panel
Si no ves el Channel ID, abre los detalles del canal y desplazate hasta abajo — se muestra como una cadena tipo C07V1ABC123.
- En la Consola, ve a Canales → haz clic en Gestionar en la tarjeta de Slack
- En Canales autorizados, pega el Channel ID y haz clic en Agregar
- En Slack, invita al bot al canal: escribe
/invite @NombreDeTuBot
El bot ahora respondera a las @menciones en ese canal. Puedes agregar multiples canales.
Paso 5: Empieza a chatear
- Envia un MD al bot — Encuentra tu bot en la barra lateral de Slack en Apps
- Menciona en un canal — Escribe
@NombreDeTuBotseguido de tu mensaje - App Home — Abre la pestana App Home del bot para una interfaz de chat dedicada
Socket Mode significa que tu agente se conecta de forma saliente a Slack — no necesitas configurar firewalls, proxies inversos ni URLs publicas. Simplemente funciona.
Caracteristicas
| Caracteristica | Compatible |
|---|---|
| Mensajes directos | Si |
| Menciones en canales | Si |
| Respuestas en streaming | Si (streaming nativo de Slack) |
| Comandos de barra | Si |
| App Home | Si |
| Respuestas en hilos | Si |
| Formato enriquecido | Si (Block Kit / mrkdwn) |
Preguntas frecuentes
1. El bot no responde?
- Verifica ambos tokens — Necesitas tanto el Token de Bot (
xoxb-) como el Token de App (xapp-) - Verifica Socket Mode — Asegurate de que Socket Mode este habilitado en la configuracion de tu aplicacion de Slack
- Verifica la Consola — La pagina de Canales muestra el estado de conexion y los registros de errores
2. El bot no responde a mensajes directos?
Asegurate de que estos scopes esten presentes: im:history, im:read, im:write. Si usaste el manifiesto de arriba, ya estan incluidos.
3. El bot no responde a menciones en canales?
- El bot necesita ser invitado al canal primero (escribe
/invite @Claw Buff) - Asegurate de que los scopes
app_mentions:readychannels:historyesten presentes
4. Error "not_allowed_token_type"?
Es posible que hayas intercambiado el Token de Bot y el Token de App. El Token de Bot comienza con xoxb- y el Token de App comienza con xapp-.