# Блок "Вопрос"

Source: https://docs.botman.pro/a/152-blok-vopros

Блок "Вопрос" позволяет боту запрашивать у пользователя данные и сохранять их в переменную для дальнейшего использования в сценарии.

## **📍 Где находится?**

Шаг "Сообщение" → Добавить блок → "Вопрос"

Этот блок полезен, когда необходимо получить информацию от пользователя, например:

– Имя или фамилию\
– Номер телефона или email\
– Дату события\
– Числовое значение (возраст, сумму и т. д.)\
– 🆕 Файл или изображение 🆕\
\
🆕Появится в скором времени, следите за обновлениями в [нашем канале](https://t.me/BotMan_Pro)

![](https://storage.yandexcloud.net/botman-knowledge-prod/kb/6aec5304d3ac9dc31d82ccf6/b35dfc0998830ee899622015933f41d394e5f6e86be65391470d9a492d56539d.png)

---

## Новый тип ответа: «Мультивыбор»

Подписчик может отметить несколько вариантов и подтвердить общий ответ кнопкой «Продолжить». В блоке «Вопрос» выберите тип ответа «Мультивыбор» или добавьте одноимённый блок из меню. Доступно на тарифе PRO и выше в Telegram, MAX и ВКонтакте.

Настройте от 2 до 20 вариантов, минимум и максимум выбранных ответов, подпись кнопки подтверждения и успешный переход. Напоминание и выход «Не ответил» остаются доступны: ответ считается завершённым после подтверждения, а не после первой отметки.

Для записи результата выберите пользовательское поле типа «Массив» или «Текст». В массив записывается список значений, в текст — строка JSON-массива. «Сохраняемое значение» у варианта задаёт, что записать; поле сохранения задаёт, куда записать. Без выбранного поля отдельная переменная с ответом автоматически не создаётся.

[Полная инструкция: настройка мультивыбора, метки, сохранение ответа и отображение в мессенджерах](https://docs.botman.pro/a/247-multivybor-neskolko-variantov-odnim-otvetom).

---

## Основные настройки

**1️⃣ Тип ответа**

Выберите, какие данные ожидаете от пользователя. Доступные варианты:

- Текст – любые текстовые данные (имя, комментарий, адрес и т. д.)
- Число – только цифровые значения (возраст, сумма и т. д.)
- Дата – выбор конкретной даты
- Дата и время – выбор даты с указанием времени
- 🆕 Вложение – загрузка файла (изображения, документа и т. д.) 🆕
- E-mail – ввод электронной почты (без валидации формата)
- Телефон – ввод номера телефона
- URL – ввод ссылки (сохраняется в текстовую переменную)
- Мультивыбор — несколько вариантов с подтверждением. Telegram, MAX и ВКонтакте; PRO и выше. Ответ можно сохранить в поле «Массив» или «Текст».

**⚠️ Выбор типа ответа влияет на доступные переменные для сохранения и дальнейшие действия в сценарии.**

**Пример:**\
Бот: "Введите ваш возраст."\
Пользователь: "25"\
Ответ сохранится в переменную "Возраст" как число.

**🆕 Пример:**\
Бот: "Пожалуйста, загрузите ваше фото."\
Пользователь: отправляет изображение.\
Ответ сохраняется в переменную "Фото\_пользователя" как ссылка на отправленный файл.

💡 Можно использовать в сценарии, например, для отправки администратору. Оно также будет доступно в карточке пользователя в разделе «Подписчики». 🆕

![](https://storage.yandexcloud.net/botman-knowledge-prod/kb/6aec5304d3ac9dc31d82ccf6/d0e5472c83143564dd3bf6f2b1e60b18996fb1301d8400a7bea4f378ca6c5b09.png)

---

**2️⃣ Сохранение ответа**

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

**💡 Важно: В списке отображаются только переменные выбранного типа (например, если выбран тип "Число", переменные типа "Текст" не появятся в списке).**

Пример:\
Бот: "Введите вашу дату рождения."\
Пользователь: "01.01.2000"\
Ответ сохранится в переменную "Дата\_рождения".

**⚠️ Рекомендация⚠️**\
Убедитесь, что переменная выбрана корректно и используется в нужных местах сценария.

![](https://storage.yandexcloud.net/botman-knowledge-prod/kb/6aec5304d3ac9dc31d82ccf6/adc9ef534ed2ceb0bb3671b6159bc2891025df3810dc88744084351466d20e84.png)

---

**3️⃣ Переход при успешном ответе**

Что делать после получения данных:

- Без перехода – бот остается на этом шаге
- Перейти к следующему шагу – продолжает сценарий
- Перейти в другой блок – направляет пользователя в нужное место

---

## **Расширенные настройки**

![](https://storage.yandexcloud.net/botman-knowledge-prod/kb/6aec5304d3ac9dc31d82ccf6/3c21f48a1742f811ec1a73dcea2534fff50344bd3301b57db85f9511730fad97.png)

❶ **Настройки ответа**

⚠️ Дублирует базовые настройки (тип ответа, сохранение, переход при успешном ответе).

---

❷ **Ожидание ответа**

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

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

Напомнить подписчику, если нет ответа через:

- Задает время, через которое бот отправит напоминание, если пользователь не ответил.
- Можно выбрать единицы измерения: часы, минуты, секунды.

Время ожидания ответа:

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

Текст напоминания (если активировано "Напомнить подписчику")

- Сообщение, которое получит пользователь, если он не ответил в указанный срок.
- Можно использовать персонализацию, например: "Привет! Мы ждем твой ответ 😊"

Переход, если подписчик не ответил:

Определяет, что делать, если пользователь так и не дал ответ.

Варианты:

- Оставить без перехода (бот не будет предпринимать никаких действий).
- Перевести на другой шаг или блок сценария.

![](https://storage.yandexcloud.net/botman-knowledge-prod/kb/6aec5304d3ac9dc31d82ccf6/7ca7b9ed5fb836effa903513f7c40c7df7988c66a01c381be02a2fd0eb616816.png)

Пример:\
Бот: "Какой у вас любимый цвет?"\
\
(Пользователь не отвечает в течение 2 минут)\
Бот отправляет напоминание: "Эй, мы ждем твоего ответа! 😊"

(Еще 3 минуты без ответа – бот завершает диалог или переходит на другой шаг)

**⚠️ Рекомендации ⚠️**

- Если ваш сценарий критично зависит от ответа пользователя, лучше активировать напоминание.
- Устанавливайте разумные промежутки времени, чтобы не надоедать пользователю.

---

❸ **Неверный ответ**

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

- Не повторять – бот примет любой ответ без проверок
- Повторить попытку, если пользователь дал неверный ответ – можно задать количество попыток
- Сообщение для повторной попытки в случае неверного ответа – текст, который бот отправит, если пользователь ввел неподходящий ответ

![](https://storage.yandexcloud.net/botman-knowledge-prod/kb/6aec5304d3ac9dc31d82ccf6/6a9e57784458a5b07eaa332e6ccf145c1799c2c2eba8d9631bbefe0426a75aca.png)

Пример:\
Бот: "Введите ваш возраст."\
Пользователь: "двадцать пять"\
Бот: "Пожалуйста, введите число!"

**⚠️ Рекомендации⚠️**

- Если бот ожидает строгое значение (например, число), настройте повторные попытки.
- Продумайте понятные сообщения об ошибке.

---

**Итог**

Блок "Вопрос" позволяет запрашивать у пользователя данные и управлять сценарием в зависимости от его ответа.

**💡 Рекомендации от нас:**

– Всегда выбирайте переменную для сохранения ответа.

– Настраивайте логику переходов после ввода данных.

– Используйте напоминания и обработку ошибок, чтобы избежать зависания бота.

📌 Если у вас есть особые требования к валидации (например, формат e-mail или номера телефона), стоит предусмотреть дополнительные проверки.

