Actualizado: 9/8/2024

Otros métodos utilizados en Botmaker

Aquí aprenderás sobre otros métodos utilizados dentro de la plataforma Botmaker.


Aquí aprenderás sobre otros métodos utilizados en la plataforma Botmaker.
Tiempo estimado de lectura: 03 minutos


Freemarker


Utilizamos Freemarker como un "mecanismo de plantilla" para respuestas de bot. Puedes obtener más información en el siguiente enlace: Freemarker. Tenemos ciertas funciones escritas en esta tecnología para facilitar tareas comunes, como acortar URLs. Para poder utilizarlo en el envío de una plantilla, debes incluir este texto dentro de una variable: ${shortenURL('https://www.google.com/')} y será reemplazado por la URL en una versión corta.


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 - texto
  • Italic - texto


Expresiones regulares


Utilizamos expresiones regulares para validar los datos ingresados por el cliente. Además, para encontrar una cierta combinación de caracteres para activar eventos o almacenar esa información en variables. Puedes obtener más información en el siguiente enlace: Expresiones Regulares. Un ejemplo de su uso es activar la expresión regular (.*) que se refiere a cualquier cosa que el cliente diga.



Aplicaciones


Ambas funcionalidades pueden combinarse entre sí para diferentes fines. Un ejemplo de esto es buscar un código o palabra en el mensaje del cliente para guardarlo en una variable, para que podamos trabajar con él más tarde.

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



Escrito por Botmaker
Actualizado el: 09/02/24