De mensagens de texto a interfaces gráficas do usuário baseadas em cards, os apps Chat oferecem interatividade de várias maneiras.
Siga estas diretrizes para saber como usar os recursos do app de chat para implementar a interatividade nele.
Mensagens do card
Os cards são elementos da IU que podem conter widgets interativos e estáticos, como texto, imagens e botões, que os apps podem enviar aos usuários e espaços. Caso o app precise coletar informações dos usuários, apresentar informações detalhadas ou guiar os usuários para a próxima etapa, eles precisam enviar uma mensagem de cartão.
O Pollster usa uma mensagem no card para fazer enquetes nos espaços do Chat:
Para saber mais sobre cards, consulte Criar cards interativos e Mensagens de cards.
Caixas de diálogo
As caixas de diálogo são interfaces baseadas em janelas que o app pode abrir para interagir com um usuário. Em caixas de diálogo, vários cards podem ser unidos sequencialmente, o que ajuda os usuários a concluir processos de várias etapas, como preencher dados de formulário.
O bot de contato inicia uma caixa de diálogo para coletar detalhes de contato de um usuário que emite o comando /addContact
:
Para saber mais, consulte Usar caixas de diálogo.
Comandos de barra
Os comandos de barra permitem que você registre e anuncie comandos específicos que os usuários podem dar ao app digitando um que começa com uma barra (/), como /help
.
Para saber mais sobre comandos de barra, consulte Compatibilidade com comandos de barra.
Notificações
Seu app de chat pode @mencionar usuários específicos ou todos os usuários em um espaço, mas, antes de mencionar um único usuário, principalmente antes de mencionar todos os usuários em um espaço, considere se isso é realmente necessário e escreva sobre não @mencionar pessoas.
Mencionar usuários únicos faz com que eles recebam uma notificação e interrompem o que estiverem fazendo. A menção a todos os usuários em um espaço envia uma notificação para todos. Mencione pessoas com muita frequência para que eles se incomodem com o app de chat e comecem a vê-lo como spam.
Não há problema em mencionar usuários por motivos muito importantes ou urgentes. Por exemplo, o Scrum Bot @menciona um espaço cheio de desenvolvedores de software para notificar os clientes de que o congelamento de código está chegando e dar a eles a chance de dizer que precisam de mais tempo antes do prazo:
Por outro lado, o Pizza Bot menciona um cliente diretamente para agradecê-lo. Isso é educado, mas não digno de notificação:
Para saber mais sobre notificações, consulte Mensagens que mencionam usuários.