Как сохранять выбор человека из кнопки
Предположим, мы делаем опрос или собираем с клиента данные для заказа, чтобы потом отправить информацию менеджеру.
Для этого мы предварительно создаем переменные под каждый ответ, который хотим получить.
Представим, что мы производим мебель, и нужно узнать у человека тип мебели, длину, ширину и высоту.
Создаем четыре пользовательских переменных с типом "Строка" через раздел "Переменные"



Далее с помощью блоков "Отправить сообщение" задаем клиенту вопросы и тут же сохраняем ответы в наши переменные через блок "Обработать сообщение"
Будет выглядеть так:

А готовая цепочка вопросов вот так:

В конце останется только передать менеджеру то, что написал человек.
Это можно сделать блоком "Отправить уведомление" или "Отправить Email"
Внутри блока пишем так:
Клиент сделал заказ!
Нужный тип мебели: %Тип мебели%
Требуемая длина: %Длина%
Ширина: %Ширина%
Высота: %Высота%
Просто вписываем переменные прямо в текст - их значения подставятся автоматически.
Наша цепочка готова!

Как сохранять выбор с нажатой кнопки
Сперва мы создаем кнопки с вариантами ответов в блоке "Отправить сообщение"

Далее выбираем, какой тип кнопок мы хотим использовать: обычные или инлайн.
Это важно, т.к. нажатие на обычную кнопку означает отправку текста с этой кнопки в диалог, а нажатие на инлайн кнопки не приводит к отправке сообщения в диалог.
Так выглядят обычные кнопки в телегам-боте:

А так выглядят инлайн-кнопки:

Если мы хотим сохранять ответ с обычных кнопок, то достаточно соединить их все с блоком "Обработать сообщение", в котором будет галочка "Сохранить все сообщение":

Если мы сохраняем ответ с инлайн кнопки, то используем блок "Установить переменную" в индивидуальной связке с каждой кнопкой, вот так:

Обратите внимание, что блок следующего вопроса идет именно после установки переменной или обработки сообщения:


Last updated