Usamos o Freemarker como um “mecanismo de modelo” para respostas de bot. Você pode obter mais informações no seguinte link: Freemarker
Temos certas funções escritas nessa tecnologia para facilitar tarefas comuns, como encurtar URLs.
Para poder usá-lo no envio de um modelo, você deve incluir este texto dentro de uma variável: ${shortenURL (‘https://www.google.com/’)} e que será substituído pelo URL em uma versão curta.
Usamos expressões regulares para validar os dados inseridos pelo cliente. Além disso, para encontrar uma certa combinação de caracteres para acionar eventos ou armazenar essas informações em variáveis.
Você pode obter mais informações no seguinte link: Expressões Regulares
Um exemplo de seu uso é acionar a expressão regular ** (. *) ** que se refere a qualquer coisa que o cliente diga.
Ambas as funcionalidades podem ser combinadas entre si para diferentes fins. Um exemplo disso é procurar um código ou palavra na mensagem do cliente para salvá-lo em uma variável, para que possamos trabalhar com ele mais tarde.