¿Qué son las expresiones?¶
Las expresiones son herramientas dinámicas que puedes usar en mensajes o acciones para realizar cálculos, evaluaciones, o usar variables nativas. Son muy útiles para personalizar tu bot y hacer que sus mensajes cambien en tiempo real.
¿Cómo escribir expresiones?¶
El formato de las expresiones es el siguiente:
{expresion}
-
Siempre van entre llaves
{ }
: Esto le dice al bot que estás usando una expresión. Ejemplo:{2 + 2}
o{first_name}
. -
Espacios opcionales: Puedes incluir o no espacios dentro de las llaves, ambos funcionarán igual. Ejemplo:
{3+5}
y{ 3 + 5 }
son lo mismo.
Tipos de datos que puedes usar¶
-
Textos: Se escribe entre comillas dobles o simples. Ejemplos:
-
Comillas dobles:
"Hola"
-
Comillas simples:
'Mundo'
-
-
Números: Enteros y decimales, se escriben sin comillas. Ejemplos:
-
Entero:
23
-
Decimal:
17.3
-
-
Fechas: Texto con un formato específico (
"DD-MM-YYYY HH:MM:SS"
). La parteHH:MM:SS
(hora) es opcional. Ejemplos:-
Solo fecha:
"31-12-2024"
-
Fecha y hora:
"31-12-2024 23:59:59"
-
-
Booleanos: Representan verdadero (
True
) o falso (False
). -
None
: Representa un valor inexistente o vacío. También cuando se usa un formato no válido en una expresión.
Operadores básicos para trabajar con expresiones¶
-
Aritméticos: Para realizar cálculos matemáticos.
+
Suma:{2 + 3}
➡️5
-
Resta:{7 - 4}
➡️3
*
Multiplicación:{5 * 5}
➡️25
/
División:{8 / 2}
➡️4
%
Módulo (resto):{10 % 3}
➡️1
**
Potencia:{2 ** 3}
➡️8
//
División entera:{10 // 3}
➡️3
-
Comparación: Para evaluar condiciones, devuelven
True
si es verdadero oFalse
si es falso.==
Igual:{5 == 5}
➡️True
!=
Diferente:{"hola" != "mundo"}
➡️True
>
Mayor:{10 > 5}
➡️True
<
Menor:{2 < 5}
➡️True
>=
Mayor o igual:{3 >= 3}
➡️True
<=
Menor o igual:{2 <= 3}
➡️True
Ejemplos prácticos¶
-
Cálculos básicos:
{2 + 5}
➡️7
{2 * (3 + 1)}
➡️8
-
Usando variables:
{balance == 10}
➡️True
oFalse
, dependiendo del valor debalance
.{first_name != "John"}
➡️ DevuelveTrue
si el nombre no esJohn
.
-
Comparación de fechas:
{"28-02-2024" > "28-02-2023"}
➡️True
, porque 2024 es posterior a 2023.
-
Texto dinámico en mensajes:
"El resultado de 3 + 2 es {3 + 2}"
➡️"El resultado de 3 + 2 es 5"