Como validar a entrada do usuário Take Blip 15 de fevereiro de 2021 18:40 Atualizado Durante diversos momentos na interação de um contato com o seu chatbot, pode ser necessário validar a entrada do usuário e só permitir que o contato continue o fluxo quando apresentar uma resposta válida. 1. Identificando a entrada de usuário Sempre que um bloco do fluxo "Aguarda resposta", significa que esta resposta é uma entrada do usuário, como apresentado na imagem abaixo. De tal modo, para validar esta entrada, primeiramente, precisamos clicar sobre ela. Ao clicar sobre a entrada do usuário, um menu de opção é aberto com a opção "VALIDAR A ENTRADA DO USUÁRIO", conforme imagem abaixo. 2. Habilite e selecione o tipo de validação Inicialmente, habilite a opção "VALIDAR A ENTRADA DO USUÁRIO" e selecione o tipo de validação. Tipos de validação Texto Este tipo de validação, verifica se a entrada do usuário apresentada é um texto. Isto contempla números, pontuações, caracteres especiais, dentre outros. A validação é mais utilizada para barrar situações onde o usuário envia áudio, imagens e outros conteúdos de mídia. Número Por sua vez, a validação de número, verifica se a entrada do usuário apresentada é numeral. Isto contempla números inteiros, positivos, negativos e decimais (separados por ponto ou virgula). Data A validação de data, apura se a entrada do usuário apresentada é uma data. Isto contempla diferentes formados de data, tais como: dd/mm/aaaa, mm/dd/aaaa, dd-mm-aaaa, mm-dd-aaaa, dd-mm, dd/mm, mm-dd, mm-dd, mm-dd-aa... Expressão Regular No que lhe diz respeito a validação por expressão regular, é possível afirmar que este tipo de validação é uma das mais poderosas validações, abaixo segue alguns exemplos dessa validação: CPF: ^\d{3}.?\d{3}.?\d{3}-?\d{2}$ Email: ^([\w.-]+)@([\w-]+)((.(\w){2,3})+)$ CEP: ^\d{5}-\d{3}$ Telefone: ^[1-9]{2}-[2-9][0-9]{7,8}$ Tipo Por fim, a validação de tipo, verifica se a entrada do usuário condiz com um tipo de conteúdo correspondente ao Lime Protocol, clique aqui para entender mais sobre estes tipos de conteúdo. 3. Preencha a instrução de validação O valor deste campo será sempre apresentado para o usuário caso o valor da validação seja falso. Por seu lado, caso a validação seja positiva, o fluxo segue normalmente. Artigos relacionados Como usar Conteúdo Dinâmico Como configurar o encerramento automático de tickets por inatividade do cliente Criando mensagens interativas WhatsApp Broadcast - 2ª Versão do Plugin Como configurar alertas de inatividade dos clientes no Blip Desk