Você precisa de um Builder plan ou superior para usar conectores no seu app.
O que você pode fazer
Mantenha sua equipe informada com mensagens e atualizações do seu app.Publicar em canais
Envie atualizações ou comunicados para um canal quando algo acontecer no seu app.
Notificar colegas
Envie um alerta assim que um ticket, prazo ou limite for atingido.
Automatizar atualizações
Envie resumos, lembretes e sínteses recorrentes do seu app de forma agendada.
Conectando o Slack User
Conecte o Slack User para que seu app possa publicar como a pessoa que o conectou.- Conector compartilhado
- Conector de usuário do app
Você conecta uma conta uma única vez, e todos que usam seu app compartilham essa conexão e os dados dela.Para adicionar um conector compartilhado do Slack User:
- Clique em Connectors na barra lateral do seu workspace.
- Clique em Add connector.
- Pesquise Slack User e clique no resultado.
- Selecione Shared connector e clique em Next.
- Insira um Connection name. No Slack, Who can access é sempre Apps only.
- Clique em Add connector e autorize o workspace do Slack em que você quer publicar.
Conectando o Slack Bot
Conecte o Slack Bot para que seu app possa publicar como um bot com nome e estilo definidos por você.- Conector compartilhado
- Conector de usuário do app
Você conecta uma conta uma única vez, e todos que usam seu app compartilham essa conexão e os dados dela.Para adicionar um conector compartilhado do Slack Bot:
- Clique em Connectors na barra lateral do seu workspace.
- Clique em Add connector.
- Pesquise Slack Bot e clique no resultado.
- Selecione Shared connector e clique em Next.
- Insira um Connection name. No Slack, Who can access é sempre Apps only.
- Clique em Add connector e autorize o workspace do Slack em que você quer que o bot publique.
Para publicar em um canal privado, convide o bot primeiro.
Personalizando a identidade do bot
Você pode definir o nome e o ícone do bot em cada mensagem. Peça ao chat de IA os que você quer.Escopos e permissões
Cada conector usa os próprios escopos, e os 2 conjuntos não são intercambiáveis. Selecionar um escopo do Slack User para o Slack Bot, ou o contrário, faz a conexão falhar.Escopos do Slack User
Estas permissões permitem que seu app publique como a pessoa conectada.1
A Base44 adiciona
users:read: Ver as pessoas do workspaceusers:read.email: Ver endereços de email
2
Você configura
- Em Scopes,
chat:writevem selecionado por padrão para enviar mensagens.
Acesso: As mensagens são publicadas como a pessoa conectada, com as permissões do Slack dessa pessoa.
Escopos do Slack Bot
Estas permissões permitem que seu app publique como o seu bot.1
A Base44 adiciona
chat:write.customize: Definir o nome e o ícone do bot em cada mensagemchat:write.public: Publicar em canais públicos sem entrar neles
2
Você configura
- Em Scopes,
chat:writevem selecionado por padrão para enviar mensagens como o bot.
Acesso: As mensagens são publicadas como o seu bot, com as permissões concedidas ao seu app do Slack.
Usando o Slack em uma função de backend
Depois que o Slack está conectado, suas funções de backend podem obter um token de acesso e chamar a Slack API diretamente. A Base44 cuida do fluxo OAuth e do armazenamento do token.- Em uma conexão compartilhada, use
getConnection()para obter o token. - Em uma conexão de usuário do app, use
getCurrentAppUserConnection()para que cada requisição use o token da pessoa conectada.
Conectores compartilhados
Configure, implante e chame uma conexão compartilhada a partir de uma função de backend.
Conectores de usuário do app
Obtenha um token por usuário e chame a API como a pessoa conectada.
Solução de problemas
Verifique os escopos e o acesso ao workspace se o Slack não conseguir se conectar ou publicar mensagens.A conexão falha com um erro de escopo inválido
A conexão falha com um erro de escopo inválido
O Slack User e o Slack Bot usam conjuntos de escopos diferentes, que não podem ser misturados. Confira se você selecionou apenas os escopos listados para o conector que está configurando e se seu app do Slack solicita esses mesmos escopos.
Algumas pessoas não conseguem conectar a conta do Slack User
Algumas pessoas não conseguem conectar a conta do Slack User
Se seu app do Slack não estiver distribuído, somente as pessoas do seu próprio workspace do Slack podem se conectar. Ative a distribuição pública nas configurações do seu app do Slack.
Perguntas frequentes
Posso usar o Slack User e o Slack Bot no mesmo app?
Posso usar o Slack User e o Slack Bot no mesmo app?
Sim. Eles são conectores separados, então adicione cada um de que você precisa.
Posso personalizar o que o conector do Slack envia?
Posso personalizar o que o conector do Slack envia?
Sim. Descreva no chat de IA o formato, o conteúdo e o momento que você quer. Você também pode ir ao dashboard do seu app, clicar em Code e abrir a função de backend gerada em
base44 > functions para ajustar o payload da mensagem, por exemplo usando blocks para layouts mais complexos.Esta página foi traduzida usando IA. Para as informações mais precisas e atualizadas, consulte a versão em inglês.