Стандартные переменные — это значения, которые мы получаем из событий и действий, которые произошли с пользователем или платформой (ВК, Telegram, Prodamus и т.д.)
Обратите внимание, что у некоторых пользователей эти данные могут быть не заданы, не переданы в Малти или не собирались вами в блок-схемах.
{calc:1+1}
{calc:{var:count1}+{var:count1}}
{calc:1.1232|1} = 1.1
Переменная калькулятора.
Поддерживает переменные.
Можно указать количество символов после запятой через |1 в конце
Для переменной num также доступны настройки через прямую черту. Например {num:{var:product.price}|human}human - удобочитаемый форматint - только цифры в виде одного числа - по умолчаниюfloat - число с точкойmath - числа (float) и математические операторыlist - числа и запятыеprice - удобочитаемый формат цены (сумма с копейками, если такие переданы)
Переменная IF (с англ. ЕСЛИ) позволяет делать сравнение данных внутри одной переменной.
Так выглядит основная логика:
{if:{var:num}|✅|❌}
Где {var:num} 1 или 0
Соответственно:
{if:1|✅|❌} = ✅
{if:0|✅|❌} = ❌
Но IF также поддерживает функции сравнения:
Примеры работы функции:
false and (false or true) {if:false and (false or true)|❌|✅}((false or (false or true)) and true) {if:((false or (false or true)) and true)|✅|❌}false and false or true {if:false and false or true|✅|❌}undefined {if:undefined|❌|✅}undefined or null or none{if:undefined or null or none|❌|✅}some text {if:some text |✅|❌}not false {if:not false|✅|❌}not (1<0) {if:not (1<0)|✅|❌}0 {if:0|❌|✅}1 {if:1|✅|❌}1>0 {if:1>0|✅|❌}1 < 0 {if:1 < 0|❌|✅}-1 < 0 {if:-1 < 0|✅|❌}0 >-10 {if:0 >-10|✅|❌}0 >= 0 {if:0 >= 0|✅|❌}1 == 1 {if:1 == 1|✅|❌}1 != 1 {if:1 != 1|❌|✅}1 != 2 {if:1 != 2|✅|❌}👌 {if:👌🚀🤖🧠❤️🔥|✅|❌}1 < 2 and -1 != 2 {if:1 < 2 and -1 != 2|✅|❌}1 < 2 and (2 != 2 or 1 > 0 ) {if:1 < 2 and (2 != 2 or 1 > 0 )|✅|❌}{if:{var:date}|{date:{var:date}|%d.%m.%Y}|} - Если {var:date} не задана, выводит пустоту.
{var:effect}
Пример готового текста сообщения для полного результата действия:
Результат: {case:{var:ok}|❌|✅}<code>{var:result}</code>_______Ошибка: <code>{var:error.message}</code>