Работа с переменными

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

Синтаксис

Переменные записываются в двойных фигурных скобках:

{{название.переменная}}

Доступные переменные

Сообщение пользователя

{{message.text}} — текст последнего сообщения

Контекст (ваши переменные)

{{context.переменная}} — любая переменная, сохранённая через "Сохранить в контекст"

Примеры:
{{context.user_name}}
{{context.score}}
{{context.selected_product}}

Данные кнопки

{{callback_data}} — callback_data нажатой кнопки

Данные клиента из CRM

Транзакции клиента

Данные Telegram пользователя


Формулы и выражения

Можно использовать математические и логические операции:

Математика

Сравнения

Логические операции

Строковые функции


Примеры использования

Пример 1: Персонализация

Пример 2: Накопление баллов

Пример 3: Условие с переменной


Практические примеры

Пример 1: Простой приветственный бот

Цель: Бот приветствует пользователя по имени и показывает меню.

Схема:

Добавляем обработку кнопок:


Пример 2: Сбор контактных данных

Цель: Запросить у пользователя имя и телефон, сохранить в CRM.

Схема:


Пример 3: Бот-викторина с подсчётом баллов

Цель: Задать 3 вопроса, подсчитать правильные ответы, выдать результат.

Схема:


Пример 4: Бот с ИИ помощником

Цель: Бот использует AI для ответов на вопросы о товарах.

Схема:


Пример 5: Бот с уведомлениями менеджеру

Цель: При заявке клиента отправить уведомление менеджеру в Telegram.

Схема:

Последнее обновление