Configuracao do Bot no Slack
Guia passo a passo para conectar seu agente Claw Buff ao Slack
Conecte seu agente de IA Claw Buff a um workspace do Slack. Seu bot respondera a DMs, mencoes e ao comando slash /claw. A configuracao leva cerca de 10 minutos.
Pre-requisitos
- Um workspace do Slack onde voce tenha privilegios de administrador (ou permissao para instalar apps)
- Um agente Claw Buff implantado (Primeiros Passos)
Passo 1: Crie um App no Slack
Abra o portal da API do Slack
Va para api.slack.com/apps e clique em Create New App.
Escolha o metodo de criacao
Selecione From a manifest (recomendado — isso pre-configura todas as permissoes). Escolha um workspace no menu suspenso e clique em Next.
Selecione a aba JSON, substitua todo o conteudo pelo manifesto abaixo e clique em Next.
Voce pode personalizar os campos name e display_name para dar ao seu bot um nome personalizado (ex.: "Meu Assistente IA"). Os campos description e assistant_description tambem podem ser alterados para descrever seu 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
}
}Revise o resumo e clique em Create.
Obtenha seus tokens
Voce precisa de dois tokens:
Token do Bot:
- Va para OAuth & Permissions na barra lateral
- Clique em Install to <seu workspace> → Allow
- Copie o Bot User OAuth Token (comeca com
xoxb-)
Token do App:
- Va para Basic Information → App-Level Tokens
- Clique em Generate Token and Scopes
- De um nome (ex.: "socket"), adicione o escopo
connections:write - Clique em Generate e copie o token (comeca com
xapp-)
Passo 2: Conecte ao Claw Buff
- Abra o Console do Claw Buff → pagina de Canais
- Encontre o card do Slack e clique em Connect
- Cole ambos os tokens:
- Token do Bot (
xoxb-...) - Token do App (
xapp-...)
- Token do Bot (
- Clique em Save & Activate
Seu bot se conectara via Socket Mode — nenhuma URL publica ou webhook necessario.
Passo 3: Pareie Sua Conta
Antes que o bot responda, voce precisa parear sua conta do Slack:
- Envie uma DM ao bot — Encontre seu bot na barra lateral do Slack em Apps e envie qualquer mensagem (ex.: "ola")
- O bot respondera com um codigo de pareamento (ex.:
7EPLYS7R) - Va para o Console do Claw Buff → pagina de Canais
- Voce vera uma secao de Solicitacoes de Pareamento Pendentes — clique em Approve ao lado do codigo
Uma vez aprovado, o bot respondera suas mensagens imediatamente.
Os codigos de pareamento expiram apos 1 hora. Se expirar, basta enviar uma mensagem ao bot novamente para obter um novo codigo.
Passo 4: Habilite Canais (Opcional)
Por padrao, o bot so funciona em DMs. Para usa-lo em canais do Slack:
- No Slack, clique com o botao direito no nome do canal → Ver detalhes do canal → copie o ID do Canal na parte inferior do painel
Se voce nao ve o ID do Canal, abra os detalhes do canal e role ate o final — ele e mostrado como uma string como C07V1ABC123.
- No Console, va para Canais → clique em Manage no card do Slack
- Em Canais Autorizados, cole o ID do Canal e clique em Add
- No Slack, convide o bot para o canal: digite
/invite @NomeDoSeuBot
O bot agora respondera a @mencoes nesse canal. Voce pode adicionar varios canais.
Passo 5: Comece a Conversar
- Envie uma DM ao bot — Encontre seu bot na barra lateral do Slack em Apps
- Mencione em um canal — Digite
@NomeDoSeuBotseguido da sua mensagem - App Home — Abra a aba App Home do bot para uma interface de chat dedicada
O Socket Mode significa que seu agente se conecta de forma outbound ao Slack — nao e necessario configurar firewalls, proxies reversos ou URLs publicas. Simplesmente funciona.
Recursos
| Recurso | Suportado |
|---|---|
| Mensagens Diretas | Sim |
| Mencoes em Canal | Sim |
| Respostas em Streaming | Sim (streaming nativo do Slack) |
| Comandos Slash | Sim |
| App Home | Sim |
| Respostas em Thread | Sim |
| Formatacao Rica | Sim (Block Kit / mrkdwn) |
Perguntas Frequentes
1. Bot nao responde?
- Verifique ambos os tokens — Voce precisa do Token do Bot (
xoxb-) e do Token do App (xapp-) - Verifique o Socket Mode — Certifique-se de que o Socket Mode esta habilitado nas configuracoes do seu app no Slack
- Verifique o Console — A pagina de Canais mostra o status da conexao e logs de erro
2. Bot nao responde a DMs?
Certifique-se de que estes escopos estao presentes: im:history, im:read, im:write. Se voce usou o manifesto acima, eles ja estao incluidos.
3. Bot nao responde a mencoes em canais?
- O bot precisa ser convidado para o canal primeiro (digite
/invite @Claw Buff) - Certifique-se de que os escopos
app_mentions:readechannels:historyestao presentes
4. Erro "not_allowed_token_type"?
Voce pode ter trocado o Token do Bot e o Token do App. O Token do Bot comeca com xoxb- e o Token do App comeca com xapp-.