Перейти к содержимому
Ввод и данные

Калькулятор: бот считает по формуле и запоминает итог

Складывает, умножает и округляет по вашей формуле — сумму заказа со скидкой или стоимость доставки — и кладёт результат в переменную.

Кратко

Блок «Калькулятор» в конструкторе Telegram-ботов Forgebot — это шаг сценария, где бот считает по заданной вами формуле (с числами, переменными и функциями округления) и сохраняет результат в переменную. Ставьте его там, где нужно посчитать сумму заказа, скидку, стоимость доставки или сдачу.

Бесплатный тариф — без карты.

Панель настроек блока «Калькулятор» в редакторе
О блоке

Что делает блок «Калькулятор»

Бот берёт вашу формулу, подставляет в неё сохранённые ранее значения (например цену и количество) и считает результат. Расчёт идёт на сервере — человек его не видит, он получает только готовый ответ там, где вы его покажете. Итог бот запоминает в «ячейку» (переменную), чтобы вставить в сообщение или использовать дальше.

Поля

Настройки блока

Панель настройки блока — что заполнить:

Формула
Сама формула расчёта — например {{price}} * {{qty}} * 0.9 (цена × количество со скидкой 10%). Можно использовать числа, знаки + − * /, скобки и функции round, floor, ceil, abs, min, max. До 500 символов.
Переменная для результата
Имя «ячейки», куда положить итог расчёта — например total. Пишется латиницей, без пробелов, не начинается с цифры.
Где хранить результат
Помнить итог только в рамках этого диалога или закрепить за человеком навсегда. По умолчанию — только в этом диалоге.
Знаков после запятой
Сколько цифр оставить после запятой: 2 — для денег (500.00), 0 — целое число. От 0 до 8, по умолчанию 2.
Пример

Пример: сумма заказа со скидкой

Клиент выбрал 3 кофе по 80 грн. Блок «Калькулятор» по формуле {{price}} * {{qty}} * 0.9 считает 216.00 и кладёт результат в переменную total. Дальше бот выставляет счёт на эту сумму блоком «Оплата».

FAQ

Частые вопросы

Как подставить в формулу цену или количество?

Нажмите кнопку со скобками {} рядом с полем формулы и выберите нужную переменную из списка — она подставится как {{имя}}. Это значения, которые бот собрал раньше (например через блок «Спросить») или глобальные переменные бота.

Какие действия и функции можно использовать?

Числа и знаки сложения, вычитания, умножения и деления (+ − * /), скобки для порядка действий и функции round, floor, ceil, abs, min, max — округление, модуль, минимум и максимум. Саму формулу бот проверяет на сервере при сохранении.

Чем «Калькулятор» отличается от блока «Запомнить значение»?

Блок «Запомнить значение» просто кладёт в ячейку готовое значение. «Калькулятор» сначала считает по формуле (умножает, складывает, округляет) и только потом сохраняет полученное число.

// Начните сегодня

Запустите Telegram-бота с Forgebot

Соберите первый сценарий, отвечайте подписчикам и смотрите аналитику — бесплатно, без кода.

Бесплатный тариф: 1 бот, 5 сценариев, 100 подписчиков. Без карты.