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 Variáveis do Builder Ação: Requisição HTTP Condições de saída do Builder Como identificar usuários vindos de um anúncio Click to Chat WhatsApp publicado no Facebook Como configurar horário de atendimento através de script