# Как сохранять выбор человека из кнопки

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

Для этого мы предварительно создаем переменные под каждый ответ, который хотим получить.&#x20;

Представим, что мы производим мебель, и нужно узнать у человека тип мебели, длину, ширину и высоту.&#x20;

Создаем четыре пользовательских переменных с типом "Строка" через раздел "Переменные"<br>

<figure><img src="/files/YerBg8AiDj1G4k4ZLrqq" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/Y5IdCzdB3pBHaeDYLgPk" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/sPuC4OVJhTABaycfl7rO" alt=""><figcaption></figcaption></figure>

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

Будет выглядеть так: <br>

<figure><img src="/files/0R051rIDuqDTCugXqbyZ" alt=""><figcaption></figcaption></figure>

А готовая цепочка вопросов вот так:&#x20;

<figure><img src="/files/v0EfeSlAhalHxSy2jdKY" alt=""><figcaption></figcaption></figure>

В конце останется только передать менеджеру то, что написал человек.&#x20;

Это можно сделать блоком "Отправить уведомление" или "Отправить Email"

Внутри блока пишем так:&#x20;

\
Клиент сделал заказ!&#x20;

Нужный тип мебели: %Тип мебели%

Требуемая длина: %Длина%

Ширина: %Ширина%

Высота: %Высота%

Просто вписываем переменные прямо в текст - их значения подставятся автоматически.

Наша цепочка готова!&#x20;

<figure><img src="/files/MCbWuo8FVmQaYk8rl0vl" alt=""><figcaption></figcaption></figure>

### Как сохранять выбор с нажатой кнопки

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

<figure><img src="/files/eHtvtoYwVni0o9pr3nXF" alt=""><figcaption></figcaption></figure>

Далее выбираем, какой тип кнопок мы хотим использовать: обычные или инлайн.&#x20;

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

Так выглядят обычные кнопки в телегам-боте:&#x20;

<figure><img src="/files/NjxDHbA62T1YX3QQe8Hi" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/dY73N8qlTvi9nq7XQVQG" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/iw4AVMUqX2iMJNS8GBGj" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/23IIV2yrSugEpu77ulW2" alt=""><figcaption></figcaption></figure>

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

&#x20;

<figure><img src="/files/TywlfxQsMaLBHiuPppga" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/vLAze1ZaN9Pcj246zJwW" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.smartbotpro.ru/recepty/kak-sokhranyat-vybor-cheloveka-iz-knopki.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
