Como criar um fluxo automatizado para um chatbot do Telegram

O criador de fluxo é a principal ferramenta para configurar seu bot para receber novos assinantes, auxiliar usuários, vender produtos , e notifique um gerente sobre as dúvidas dos usuários no chatbot. Além disso, um chatbot pode coletar informações e enviá-las ao seu sistema para uso futuro.
Tudo o que você precisa é criar palavras-chave, projetar a estrutura do bot e arrastar e soltar elementos no construtor de fluxo SendPulse.

Abaixo você encontra um índice detalhado. Use-o como um mapa para uma navegação confortável para encontrar todos os gatilhos e elementos possíveis para começar a adicioná-los ao fluxo do seu bot.

Escolhendo um gatilho para seu fluxo

Por padrão, há fluxos de "Mensagem de boas-vindas", "Resposta padrão" e "Cancelar inscrição do bot". E você pode criar seus próprios novos acionadores para obter mais funcionalidades.

Escolha seu bot. Navegue até a guia "Estrutura do bot" e escolha um gatilho.

Fluxos de mensagens de boas-vindas

O fluxo começa depois que um usuário se inscreve no seu chatbot, ou seja, depois de clicar no botão "Iniciar".

Os usuários podem se inscrever seguindo um link para seu bot https://t.me/username, encontrando o bot no aplicativo Telegram por seu @username ou usando um widget do site.

Este fluxo apresenta seu bot aos usuários. Aqui você pode escrever sobre seu bot e seus recursos - como o bot pode ser útil, quais informações o bot pode fornecer e com que frequência o bot enviará mensagens e o conteúdo dessas mensagens.

Resposta padrão

O fluxo será iniciado em resposta a qualquer pergunta do usuário que esteja fora do cenário do seu bot ou enviando uma imagem para um bot. Aqui você pode adicionar uma mensagem com informações, que um gerente entrará em contato durante o horário comercial e responderá ao usuário.

Você pode configurar um intervalo de resfriamento para iniciar um fluxo entre 1 minuto e 24 horas para que seu bot não seja iniciado uma segunda vez dentro do intervalo especificado.

Cancelamento da inscrição do bot

Este é um fluxo com um elemento de mensagem que será iniciado depois que um usuário cancelar a assinatura usando o comando /stop ou /unsubscribe.

Gatilhos de fluxo

Você pode adicionar palavras-chave - gatilhos, aos quais seu bot reagirá e iniciará seu fluxo.

Clique em “Criar um novo acionador”. Escreva seu comando usando uma ou várias palavras. Por exemplo, você pode usar as palavras "Pedido", "Ingressos", "Preço" ou "Entrega".

Se o usuário inserir parte de uma palavra-chave vinculada ao seu comando, seu bot sugerirá prompts, como um botão com o nome do seu gatilho. Quando o usuário clicar no botão, o fluxo será iniciado.

Para desativar esse recurso, acesse as configurações do chatbot e selecione a opção "Desativar sugestões de bot quando as mensagens inseridas não corresponderem a uma palavra-chave".

Criando seu fluxo

É importante pensar cuidadosamente sobre a arquitetura e a estrutura lógica do seu bot. Um bot bem projetado permitirá que os usuários recebam facilmente uma resposta às suas perguntas ou façam um pedido com sucesso, fornecendo as informações necessárias.

Formule as tarefas do bot, divida suas funções em seções, pense em como você conectará os elementos e comece a criar o fluxo do seu bot usando nosso construtor de arrastar e soltar.

Todos os elementos disponíveis no construtor são opcionais, você pode até parar de construir após o primeiro elemento de mensagem.

Recomendamos verificar as diferentes variedades de chatbots e estratégias para construir seu bot em nosso blog.

Iniciar

Você pode escolher o primeiro elemento que inicia seu fluxo: "Mensagem", "Filtro", "Aleatório" e "Solicitação de API".

Por exemplo, usando os elementos "Filtro" e "Solicitação de API", você pode verificar os dados do assinante e personalizar sua comunicação iniciando seu fluxo apenas para os usuários que têm ou não tenha os dados solicitados ou ramifique seu fluxo e envie mensagens diferentes. Usando o elemento "Escolha aleatória", você pode diversificar as respostas automáticas do seu chatbot ou criar um teste A/B.

Para tornar um elemento um elemento inicial, conecte o elemento desejado ao "Início".

Para ver qual gatilho inicia seu fluxo, clique em "Iniciar".

O elemento “Mensagem”

Usando o elemento "Mensagem", você pode criar uma mensagem de qualquer tipo e adicionar vários blocos a ela: texto, vídeo, galeria, botões, solicitação de dados do usuário e assim por diante.

Você pode adicionar o elemento "Mensagem" a qualquer parte do seu fluxo. Por exemplo, no último bloco do seu fluxo, você pode agradecer aos seus usuários, confirmar o pedido deles e enviar informações de seus variáveis, perguntando se as informações estão corretas.

Texto

No elemento "Mensagem", selecione o tipo de elemento de texto e adicione o texto da sua mensagem. Além disso, você pode adicionar emojis e variáveis ​​para personalizar suas mensagens.

Para adicionar uma variável, clique em {} no canto direito do bloco de texto e escolha a variável que deseja adicionar no menu suspenso. Se você tiver um valor para essa variável nas informações de contato do usuário, ele receberá uma mensagem com o valor preenchido.

Você pode adicionar os seguintes tipos de variáveis:

  • Variáveis ​​personalizadas para contatos. Você pode transferir variáveis ​​quando um usuário se inscreve. Defina e atualize as variáveis ​​manualmente na seção "Público". Defina e atualize variáveis ​​automaticamente no fluxo com os seguintes elementos: "Ação - definir variável," "Entrada do usuário" e "Solicitação de API."
  • Variáveis ​​do sistema. Você pode inserir o texto da última mensagem do assinante usando a variável last_message. Você também pode exibir o ID do assinante usando contact_id e um ID de assinante do Telegram usando telegram_id.
  • Variáveis ​​globais. Você pode criar suas próprias variáveis ​​nas configurações do bot e usar mensagens com valores predefinidos que serão gerais para todos os seus assinantes. Por padrão, $bot_name , $bot_id e $current_date estão disponíveis.

Você também pode formatar texto para visualizar e destacar melhor as informações.

Botões

Você precisa adicionar um botão ou elemento de entrada do usuário ao elemento de mensagem se desejar conectá-lo a outros elementos em seu fluxo. Esse é um dos elementos mais importantes para se comunicar com seus usuários: os botões envolvem os usuários e permitem que eles escolham uma direção para o bot para levá-los à próxima parte do fluxo.

Para adicionar um botão, clique em + Adicionar botão. Selecione o tipo de botão: "Continuar fluxo", "Link" ou "Pagamento."

Nomeie seu botão no primeiro campo. Você pode adicionar até 20 caracteres e emojis ao texto do seu botão.

O texto no botão deve ser de fácil compreensão. É importante que os usuários entendam o que acontecerá quando clicarem no botão e saibam o que precisam escolher especificamente. Certifique-se de que o próximo elemento em seu fluxo corresponda ao que o botão diz que fará para manter a lógica do seu bot.

Para um botão com o tipo "Link", você também pode anexar um link a um recurso de terceiros. Seu link pode conter até 512 caracteres.

Para permitir que o usuário continue a conversa clicando no botão de link, você precisa ativar a opção "Rastreamento de link" nas configurações do chatbot na guia "Geral" .

Além disso, para o tipo de botão "URL", você pode adicionar um link para um aplicativo web, por exemplo, uma loja online de uma página.

Apenas o protocolo https:// é suportado. Se você inserir um link no formato http://, seu bot do Telegram não enviará a mensagem.

Selecione a opção "Abrir em pop-up do aplicativo web" para abrir uma janela pop-up com o link especificado para o aplicativo.

Você pode criar uma loja on-line com produtos, carrinho de compras e um formulário de coleta de dados e adicionar links aos botões do Telegram. Os usuários podem clicar neles e concluir suas compras em uma janela separada.

Você pode instalar o código JS do Telegram em sua página — ele funciona com dados transferidos da plataforma de mensagens, incluindo informações do assinante.

Você pode adicionar até 13 botões e para o tipo "Continuar fluxo" e escolher o layout que melhor combina com você — de 1 a 4 seguidos.

Para o usuário, os botões ficarão assim (abaixo você verá "1 em linha" e "2 em linha"):

Recomendamos adicionar os botões "Voltar" e "Voltar ao principal" após todas as informações adicionadas, para que os usuários possam alterar sua escolha e escolher outro caminho pelo seu fluxo. Isso evita que a lógica do seu bot seja interceptada ou quebrada com uma mensagem.

Respostas rápidas (resposta do teclado)

Você também pode adicionar outro tipo de botão - "Respostas rápidas" (respostas predefinidas para usuários de chatbot) que não salvam dados do usuário (como salva em "User input"), mas você pode usá-la para expandir o número de botões e vincular cada botão à próxima ramificação do seu cenário.

Se você ativar a opção "Aguardar a resposta do assinante", os botões de resposta rápida não vinculados à entrada do usuário serão desativados. Você pode usar os botões de resposta rápida apenas uma vez — como respostas rápidas para entrada do usuário ou como botões de resposta do teclado.

Para adicionar botões de resposta rápida, clique em “Respostas rápidas” no painel de edição do elemento “Mensagem” e digite um nome para o botão: emoji ou texto de até 20 caracteres. Para substituir valores dinâmicos, insira o nome de uma variável armazenada no público como {{your_variable}}. Pressione "Enter" para salvar o botão.

Os botões de resposta rápida são exibidos ao usuário imediatamente abaixo do campo de entrada de texto. Os usuários podem ocultar os botões e revelá-los clicando no campo de entrada de texto no ícone correspondente localizado à direita.

Para o usuário, os botões serão exibidos assim:

Você pode combinar botões de "Resposta rápida" e botões normais, mas os usuários receberão uma mensagem de emoji adicional nesse caso.

Depois de enviar a próxima mensagem, as respostas rápidas desaparecem. Para receber uma mensagem rapidamente com esses botões, recomendamos criar um gatilho e um fluxo nesse gatilho. Em seguida, coloque o fluxo no menu, que sempre é mostrado ao usuário e se expande quando o ícone "/" é pressionado

Imagens

Diversifique suas mensagens usando conteúdo visual relacionado ao seu texto.

Clique no botão Selecionar arquivo para fazer upload de uma imagem do seu computador ou dispositivo ou arraste e solte um arquivo no campo de upload.

Não há limitações para o tamanho da imagem, mas observe que a resolução da imagem para o Telegram será de 500 px de largura e 200 px de altura.

Para fazer upload de uma imagem de um link, selecione "Fazer upload de imagem por URL" no menu suspenso e especifique o link para a imagem no campo.

Você também pode especificar um caminho dinâmico para a imagem. Por exemplo, usando o elemento "solicitação de API" ou do evento a360, iniciando o fluxo via API, você pode enviar uma imagem do produto e usar essa variável na mensagem a seguir, exibindo os dados do pedido para o cliente.

Para fazer isso, selecione uma variável ou especifique um caminho JSON no campo e passe o caminho para a imagem no valor da variável. Assim, cada cliente receberá uma imagem de acordo com seu pedido.

Você também pode adicionar uma legenda e enviar as informações ao usuário em um cartão de mensagem. Sua legenda não pode ter mais de 1.024 caracteres. Você também pode dividi-lo em várias linhas e adicionar emoji, links e variáveis.

Carrossel

Disponível com a assinatura Pro e superior, bem como durante a avaliação gratuita de 7 dias

No elemento "Mensagem", clique em Adicionar e selecione "Carrossel". Você pode adicionar uma imagem, até 3 botões, um título de card (até 32 caracteres) e uma breve descrição (até 80 caracteres) para cada card.

Para adicionar um novo card ao carrossel, clique no ícone "+". Você pode adicionar até 10 cards a uma mensagem.

O Telegram não possui a funcionalidade padrão do carrossel. Seu carrossel será exibido como uma única mensagem com os botões direito e esquerdo nos quais os usuários precisam clicar para ver todos os seus cards.

Arquivo

Você pode adicionar arquivos em qualquer formato, exceto arquivos executáveis, com tamanho de até 5 MB. Anexe seus panfletos, ingressos, propostas comerciais ou outras mídias adicionais.

Clique em Escolher arquivo para fazer o upload de um arquivo do seu computador ou dispositivo, ou arraste e solte um arquivo na área de upload.

Para fazer o upload de um arquivo via link, escolha "Fazer upload de arquivo via URL" no menu suspenso e especifique o link do arquivo no campo.

Você também pode especificar um caminho dinâmico para o arquivo. Por exemplo, se você usar o elemento "Solicitação da API" ou iniciar um fluxo a partir de um evento A360 ou via solicitação de API, você pode enviar um arquivo e usar essa variável na próxima mensagem ao exibir os dados do pedido para o cliente.

Para fazer isso, selecione uma variável ou especifique o caminho JSONPath no campo e passe o caminho do arquivo no valor da variável. Assim, cada cliente receberá um arquivo vinculado ao seu pedido.

Arquivos multimídia

Você também pode adicionar mensagens de áudio e vídeo que serão reproduzidas nos aplicativos de mensagens no fluxo do seu chatbot. Por exemplo, você pode enviar palestras em vídeo e consultas por voz diretamente no seu chatbot sem redirecionar um assinante para fontes externas.

Áudio

Use esta opção para enviar gravações de áudio. Você pode adicionar um arquivo de até 20 MB no formato MP4.

Você também pode selecionar a caixa de seleção para exibir seu arquivo de áudio como uma mensagem de voz.

Vídeo

Use esta opção para enviar vídeos como arquivos anexados. Você pode adicionar um arquivo de até 20 MB nos formatos MP3, MP4 e OGG.

Video Note

Use esta opção para enviar mensagens de vídeo curtas. Esses vídeos são frequentemente gravados usando a câmera frontal para se dirigir rapidamente à audiência. Seu vídeo enviado será reduzido para 1 minuto e exibido como um círculo. Você pode adicionar um arquivo de até 20 MB no formato MP4.

Atraso

Divida textos longos em passagens de até 4 linhas com o elemento “Delay”. Esse elemento imitará a digitação mostrando a animação de digitação e dará ao usuário um descanso antes da próxima mensagem.

Clique no botão “Adicionar” e escolha o elemento “Atraso”. Insira um valor em segundos - de 1 a 5.

Entrada do usuário

Você pode coletar informações dos usuários e salvá-las em uma variável para uso futuro. Os usuários podem inserir qualquer valor e você só precisa configurar o tipo de validação para esse valor, por exemplo, string (para valores de texto), número, data, número de telefone, endereço de e-mail, URL, expressão regular, geolocalização ou imagem ou documento.

Ative “Aguarde a resposta do assinante”. Escolha o tipo de validação, adicione uma mensagem de aviso para os usuários que inserirem o valor errado e escolha a variável na qual deseja armazenar as informações.

A geolocalização funciona apenas no aplicativo móvel do Telegram.

O endereço de e-mail recebido, número de telefone e outros dados do usuário são salvos na lista de e-mail gerada automaticamente de nosso serviço de e-mail.

Você também pode escolher o período de espera pela resposta do usuário. Se o usuário não responder dentro do tempo selecionado, a espera por uma resposta do usuário expirará e o chatbot não verificará mais a validade dos dados inseridos para registrar a resposta do usuário.

Além disso, na mensagem, você pode adicionar botões de respostas rápidas — assim os usuários podem escolher entre respostas predefinidas em vez de digitar as suas próprias.

Para fazer isso clique no botão “Respostas rápidas” na janela do elemento “Entrada do usuário” e insira os valores para os botões. As respostas rápidas desaparecem quando um usuário ou um bot envia a próxima mensagem.

Observe a diferença entre botões padrão e botões de resposta rápida: os botões de resposta rápida são o elemento do bot que salva as informações do botão escolhido em uma variável.

E clicar em um botão padrão redireciona o usuário para outro elemento do seu fluxo de acordo com seu cenário ou para uma fonte externa.

Movendo Elementos

Por padrão, cada elemento que você adiciona é colocado no final do elemento de mensagem em que você está trabalhando. Passe o mouse sobre o elemento que deseja mover para cima ou para baixo e clique no botão correspondente.

Continuando o fluxo

Você pode conectar o próximo elemento após o elemento "Mensagem" usando o botão ou a função "Entrada do Usuário". Você também pode continuar seu fluxo sem esperar pela resposta do usuário. Recomendamos usá-lo com o elemento "Pausa" para verificar se o assinante interagiu com o fluxo e enviar uma mensagem após um determinado período de tempo.

Ao planejar um cenário de fluxo, lembre-se de que não é possível continuar o fluxo usando o "Continuar" e use respostas rápidas.

Conectando elementos

Arraste uma linha da gota azul de um elemento para outro elemento para conectá-los.

Clique na linha duas vezes e você verá um botão para remover uma conexão.

Os elementos desconectados serão destacados em amarelo, lembre-se que você precisa vinculá-lo a outro elemento.

Os elementos com campos vazios serão destacados em vermelho, lembrando que você precisa preencher os campos. Por exemplo - se você adicionou um botão, mas não inseriu texto para ele ou usou um elemento de link, mas não inseriu um URL. Você não pode salvar seu fluxo até preencher esses campos.

Você pode vincular um número ilimitado de elementos aos elementos que aguardam a resposta do usuário e vincular até 100 elementos ao botão "Continuar".

O elemento "Ação"

O elemento Ação é visível apenas para você. Selecione o elemento no painel à esquerda e arraste-o após o bloco que você está rastreando.

Em seguida, selecione qual ação você deseja criar:

Abrir o chat Abrir um chat com um assinante na seção "Conversas"
Cancelar a assinatura de um bot Cancelar a assinatura de um usuário em mensagens em massa e automatizadas
Adicionar ou remover tags Atribuir uma tag a um assinante, remover uma tag atribuída a um usuário
Adicionar variável Definir o valor da variável a ser atribuída ou atualizada ao assinante. Você também pode criar uma nova variável
Como enviar webhook Enviar uma solicitação POST com os dados do usuário para sua URL
Criar negócio Criar um negócio em seu CRM quando uma ação específica for realizada, por exemplo, clicar no botão "Comprar"
Bloquear ou desbloquear em um grupo ou canal Bloquear ou desbloquear um assinante em um grupo ou canal selecionado
Notifique-me Enviar uma mensagem em nome do seu chatbot para o chatbot do sistema ou grupo do Telegram

O elemento "Fluxo"

Você pode simplificar a estrutura do seu bot e mover seu usuário para outro fluxo.

Para fazer isso, adicione um elemento, escolha o elemento "Fluxo" e selecione o fluxo que deseja vincular na lista suspensa.

O elemento “Fluxo” será o último elemento nesta ramificação do seu fluxo existente. Você não pode vinculá-lo a outro elemento para continuar o fluxo original.

O elemento "Filtro"

Segmentar clientes com base em seus dados pessoais e mensagens anteriores recebidas. Selecione o elemento na barra lateral esquerda e arraste-o após o elemento que iniciará o ramo do seu script.

Em seguida, selecione a condição em si. Combine condições adicionando os operadores "qualquer" ou "todos" ou adicione condições adicionais independentes.

Saiba mais: Como usar o elemento "Filtro" no construtor de fluxo para chatbot.

Após adicionar as condições, adicione os elementos de fluxo adicionais a cada uma das opções do elemento Filtro se a condição for atendida (ponto verde) ou não atendida (ponto vermelho).

O elemento “Pausar”

Este é o período durante o qual nenhuma mensagem automática é enviada ao assinante. A pausa pode ser definida em minutos, horas ou dias.

Você pode optar por pausar entre usar a opção "Período de tempo" ou até um horário específico usando a opção "Até a data" ou "Até a hora".

Selecione a opção "Período de tempo" e defina uma pausa entre o envio de elementos de fluxo de 1 minuto a 24 horas. Use-o em um fluxo, por exemplo, para aquecer um cliente. Após o tempo especificado, a próxima mensagem será enviada.

Se você selecionar uma pausa de mais de 1 dia entre os elementos, poderá definir a hora em que a mensagem será enviada. O sistema considera o dia seguinte qualquer hora após as 00:00 de acordo com o fuso horário definido nas configurações da sua conta pessoal.

Além disso, você pode selecionar "Até a data" ou "Até a hora" e definir um atraso até um determinado horário. Por exemplo, você pode usar essa opção para indicar horário comercial ou horário de promoção.

Além disso, usando o elemento "Pausar", você pode definir a condição para executar o próximo elemento do fluxo: sempre ou quando o assinante estiver inativo.

O elemento "Solicitação de API"

Disponível com a assinatura Pro e superior, bem como durante a avaliação gratuita de 7 dias

Envie solicitações para um servidor de terceiros para criar objetos ou recuperar dados. Obtenha dados e use-os em suas mensagens de chatbot.

Você pode salvar os dados recebidos em uma variável ou adicioná-los a uma mensagem como JSONPath.

Arraste o elemento "Solicitação de API" para o espaço de trabalho, conecte-o ao elemento, após o qual você deseja recuperar dados . Selecione o tipo de solicitação e insira o URL para enviar a solicitação.

Selecting a flow

Depois de testar a solicitação e receber uma resposta bem-sucedida, defina as configurações de mapeamento. Se você precisar salvar o valor da resposta para uma variável, selecione a chave da solicitação recebida e a variável para salvar. Se você quiser usar o valor recebido uma vez sem salvá-lo em uma variável, copie {{$ ['somekey'] ['nestedkey']}} e use-o no próximo elemento da mensagem.

Saiba mais: Como enviar e receber dados de fontes externas.

Selecionando um fluxo

O elemento "Escolha aleatória"

Envie elementos do seu script de chatbot aleatoriamente para testes A/B, criação de questionários e muito mais. Você pode personalizar o tamanho do grupo de destinatários para cada opção, enviar informações aleatórias e testar diferentes cenários de chatbot.

Arraste o item "Escolha aleatória" para a área de trabalho, conecte-o ao elemento do qual você começa a ramificar o script.

Saiba mais: Como usar o elemento "Escolha aleatória".

Salve e inicie seu fluxo

Quando você terminar de criar seu fluxo e examinar todos os elementos, salve seu fluxo antes de sair. Clique em Salvar e enviar para você para testar o fluxo e verificar se tudo está funcionando corretamente.

Você também pode salvar uma versão atualizada do fluxo, deixando a versão atual inalterada. Para fazer isso, clique em Salvar como um novo fluxo. O novo fluxo será salvo na seção "Fluxos".

Observação: seu fluxo deve ter pelo menos um elemento "Mensagem" ou "Ação".

Depois disso, você pode sair do fluxo clicando em Salvar e sair.

Gerenciando seus fluxos

Você pode ativar e desativar fluxos a qualquer momento escolhendo um fluxo e ativando-o ou desativando-o no painel do chatbot.

Os fluxos desativados terão uma opção cinza.

Analisando seus resultados

A Sendpulse permite rastrear estatísticas gerais em um chatbot na guia "Estatísticas".

Você pode ver o número de mensagens enviadas e lidas, redirecionamentos do fluxo, tanto no total quanto separadamente para cada mensagem na guia "Estrutura do bot".

Também é possível rastrear estatísticas de cliques em botões em mensagens de fluxo e estatísticas de usuários para os quais os elementos Ação e Pausar foram acionados. Clique no número de um botão para ver quem clicou no botão.

    Rate this article about "Como criar um fluxo automatizado para um chatbot do Telegram"

    User Rating: 5 / 5

    Anterior

    Como criar um menu para o chatbot do Telegram

    Próximo

    Como criar e conectar um chatbot de telegram

    Popular em nosso blog

    Teste o SendPulse hoje gratuitamente