Pré-requisitos
- Um workspace do Slack onde você tenha acesso de administrador
- Uma instância Claw (crie uma aqui)
Guia de Configuração
Criar um App do Slack
- Acesse Slack API e clique em Create New App
- Escolha From scratch
- Insira um nome para o app (ex: “Assistente de IA”) e selecione seu workspace
- Clique em Create App
Habilitar o Socket Mode
- Na barra lateral esquerda, vá em Socket Mode
- Alterne Enable Socket Mode para ON
- Dê um nome ao token (ex: “claw-socket”) e clique em Generate
- Copie o App-Level Token (começa com
xapp-) — você precisará disso
Configurar Permissões do Bot
- Vá em OAuth & Permissions na barra lateral
- Em Bot Token Scopes, adicione estes escopos:
chat:write— Enviar mensagensim:history— Ler histórico de DMsim:read— Visualizar DMsim:write— Iniciar DMsapp_mentions:read— Detectar @menções
- Clique em Install to Workspace no topo
- Autorize o app
- Copie o Bot User OAuth Token (começa com
xoxb-)
Habilitar Eventos
- Vá em Event Subscriptions na barra lateral
- Alterne Enable Events para ON
- Em Subscribe to bot events, adicione:
message.im— Mensagens em DMsapp_mention— @menções em canais
- Clique em Save Changes
Configurar no Dashboard da LemonData
- Vá para o seu Claw Dashboard
- Clique no ícone de configurações na sua instância
- Abra a aba IM Integrations
- Expanda a seção Slack
- Cole seu App Token (
xapp-...) e Bot Token (xoxb-...) - Clique em Save
Controle de Acesso
Configurações de Grupo
Configure o acesso aos canais na aba IM Integrations do seu Dashboard:| Configuração | Opções | Descrição |
|---|---|---|
| Group Policy | Aberta (padrão) / Allowlist / Desativada | Controla em quais canais o bot responde |
| Require @mention | Ligado / Desligado | O bot responde apenas quando mencionado com @ |
| Group IDs | Lista de IDs de canais | Restringir a canais específicos (vazio = todos os canais) |
| Group Allowed Users | Lista de IDs de usuários | Apenas estes usuários podem acionar o bot (modo allowlist) |
Resolução de Problemas
O bot não responde a DMs
O bot não responde a DMs
- Verifique se ambos os tokens estão corretos (App Token começa com
xapp-, Bot Token comxoxb-) - Verifique se o evento
message.imestá assinado - Certifique-se de que o app está instalado no seu workspace
O bot não responde a @menções
O bot não responde a @menções
- Verifique se o escopo
app_mentions:reade o eventoapp_mentionestão configurados - O bot deve ser convidado para o canal primeiro (digite
/invite @botname)
Erro 'not_allowed_token_type'
Erro 'not_allowed_token_type'
- Certifique-se de que está usando o App-Level Token (
xapp-) para o campo App Token, não o Bot Token - O Bot Token (
xoxb-) vai no campo Bot Token