Atualizada: 09/08/2024

Outros métodos usados ​​no Botmaker



Aqui você aprenderá sobre outros métodos usados ​​na plataforma Botmaker.

Leitura estimada: 03 minutos




Freemarker


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.


Métodos

  • JSON - ${json2(‘{a:"123"}’).a}
  • Stringify - ${stringify(‘[{"f": "a"},{"f": "b"}]’?eval[0])[0…2]}
  • AddToArray - ${addToArray([1,2,3],4)}
  • IsEmpty - ${isEmpty(‘’)?then(‘s’,‘n’)}
  • GetOrDefault - ${getOrDefault(null,‘default’)}
  • DateISO - ${fromDateTimeToDateISO(‘13-12-2018’)}
  • Today - ${today()}
  • TodayAddDays - ${todayAddDays(1)}
  • TodayDateAddDays - ${todayDateAddDays(1)}
  • ShortenURL - ${shortenURL(‘https://www.google.com/’)}
  • TimeDiff - ${timeDiff(‘10:00:00’, ‘-3’, ‘HH:mm:ss’, ‘m’, ‘83’)}
  • Bold - *text *
  • Italic - _text _


Expressões regulares


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.




Aplicativos


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.

  • variable = ${lastUserSentence?matches(r"(.\b(cadenadetextoabuscar)\b.)")?groups[2]}




Escrito por Botmaker
Atualizado: 09/02/24