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

pageПеременные

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

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

Внимание! Название переменной может состоять только из латинских символов.

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

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

Внимание! Шаг с сохранением ответа в переменную должен всегда идти от пункта "Ответ на сообщение".

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

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

Внимание! Переменные могут пропасть если пользователь запретил сообщения. Восстановить переменные автоматически не возможно.

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

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

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

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