Como validar a entrada do usuário 24 de janeiro de 2024 17:30 Atualizado Índice: Identificando a entrada de usuário Habilite e selecione o tipo de validação Preencha a instrução de validação 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. 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. 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}$ → CNPJ: É possível a utilização de uma expressão regular que nada mais é que um filtro para o conteúdo digitado, por exemplo, é possível validar se o usuário digitou especificamente o CPNJ no formato que você deseja (00.000.000/0000-00) com os pontos e traços. → E-mail: ^([\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. 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. Para mais informações, acesse a discussão sobre o assunto em nossa comunidade ou os vídeos no nosso canal. 😃 Artigos relacionados Ação: Requisição HTTP Condições de saída do Builder Variáveis do Builder Envio de Mensagens Ativas do WhatsApp no Blip Desk Como identificar usuários vindos de um anúncio Click to Chat WhatsApp publicado no Facebook