Переменные в ботах

Переменные

Установка переменной

Переменные позволяют сохранять необходимые в них данные. Они могут быть как пользовательскими, когда сохраняются конкретные данные для конкретных пользователей, и глобальными, когда одно значение равноценно для всех участников бота.

Установка переменных

Здесь также стоит отметить, что по умолчанию переменная имеет значение 0. Т.е. если ее специально не устанавливать для участников бота, а сразу использовать Прибавить 1, то данное действие создаст переменную со значением 0 и добавит к ней единицу.

Сохранение ответа пользователя в переменную

Сохранение ответа участника бота в переменную

Использование переменной в сообщении

Использование переменной в условии

Условный блок с проверкой значения переменной

Математические функции с переменными

В переменные можно сохранять результат математической функции. Функции для работы с переменными используются в блоке Действие -> Переменная -> Формула:

Пример использования функции floor

Список поддерживаемых математических функций:

sin, cos, tan, cot, sind, cosd, tand, arcsin, arccos, arctan, arccot, exp, log, ln, lg, sqrt, sinh, cosh, tanh, coth, arsinh, arcosh, artanh, arcoth, abs, sgn, round, floor, ceil, ! - факториал, !! - двойной факториал, ^ - возведение в степень

Чтобы использовать переменные в математических формулах, их необходимо оформить следующим образом.

Пример 1. Прибавить 1 к переменной "a".

{%a%}+1

Пример 2. Округлить результат деления переменной "a" на 3 до ближайшего целого.

round({%a%}/3)

Пример 3. Округлить переменную "a" в меньшую сторону.

floor({%a%})

Пример 4. Округлить переменную "a" в большую сторону.

ceil({%a%})

Пример 5. Вычислить остаток от деления переменной "a" на 3.

{%a%} - (3*floor({%a%}/3))

Last updated