Skip to content
ExplicaçãoSlackMS TeamsDiscordGoogle ChatAdminMember

Mensagens interativas e botões

Mensagens interativas e botões

O Dailybot pode enviar mensagens com botões para que uma pessoa execute a próxima ação sem sair da conversa. Os botões funcionam nas plataformas de chat compatíveis com o Dailybot, enquanto o resultado depende da configuração da mensagem.

Um botão de link abre uma URL segura. Use quando outro sistema já for responsável pela tarefa, como um log de execução, documento, issue ou dashboard.

Um botão interativo envia uma ação estruturada pelo Dailybot. Conforme a configuração compatível, ele pode:

  • enviar uma ação para um callback externo;
  • abrir ou enviar um formulário do Dailybot;
  • acionar um workflow salvo do Dailybot;
  • executar um comando ou prompt compatível;
  • abrir um modal para coletar mais informações;
  • mostrar uma resposta para a pessoa que clicou.

Consulte a referência da API de mensagens para confirmar quais opções podem ser combinadas e quais campos são obrigatórios. Essa referência define o contrato atual dos botões.

Escolha o resultado mais simples

Comece definindo o que deve acontecer após o clique. Se o usuário só precisa abrir outro sistema, use um link. Se o Dailybot já controla o formulário ou workflow, direcione o botão para esse recurso. Use um callback externo quando seu aplicativo precisar receber e processar o evento.

O rótulo deve descrever a ação. Antes de clicar, a pessoa deve saber se o botão abre uma página, aprova uma solicitação, inicia um workflow ou pede mais informações.

Proteja callbacks externos

Trate callbacks como eventos autenticados, não como entrada confiável do navegador. Use HTTPS, verifique a assinatura conforme a orientação de segurança de mensagens e processe entregas repetidas com segurança. Não coloque segredos em valores, rótulos, textos ou URLs de callback.

O callback deve retornar um resultado claro. Registre o identificador necessário para diagnosticar erros sem armazenar credenciais ou conteúdo sensível.

Teste o fluxo completo

Envie uma mensagem de teste para um destino privado. Clique em cada botão, cancele e envie os modais, confirme a execução do formulário ou workflow esperado e revise o que o usuário vê depois da ação.

Para exemplos visuais, consulte acionar workflows pelo chat e adicionar aprovações ao CI/CD. Para exemplos exatos de API e CLI, use a referência de mensagens.