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

Это универсальный инструмент для запроса информации у пользователя.

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

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

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

Этот блок полезен, когда необходимо получить информацию от пользователя, например:
– Имя или фамилию
– Номер телефона или email
– Дату события
– Числовое значение (возраст, сумму и т. д.)
– 🆕 Файл или изображение 🆕

🆕Появится в скором времени, следите за обновлениями в нашем канале


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

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

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

  • Текст – любые текстовые данные (имя, комментарий, адрес и т. д.)

  • Число – только цифровые значения (возраст, сумма и т. д.)

  • Дата – выбор конкретной даты

  • Дата и время – выбор даты с указанием времени

  • 🆕 Вложение – загрузка файла (изображения, документа и т. д.) 🆕

  • E-mail – ввод электронной почты (без валидации формата)

  • Телефон – ввод номера телефона

  • URL – ввод ссылки (сохраняется в текстовую переменную)

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

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

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

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


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

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

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

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

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


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

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

  • Без перехода – бот остается на этом шаге

  • Перейти к следующему шагу – продолжает сценарий

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


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

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

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


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

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

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

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

  • Задает время, через которое бот отправит напоминание, если пользователь не ответил.

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

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

  • Максимальное время, в течение которого бот будет ожидать ответ.

  • Важно: Это время не включает период, указанный для напоминания.

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

  • Сообщение, которое получит пользователь, если он не ответил в указанный срок.

  • Можно использовать персонализацию, например: "Привет! Мы ждем твой ответ 😊"

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

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

Варианты:

  • Оставить без перехода (бот не будет предпринимать никаких действий).

  • Перевести на другой шаг или блок сценария.

Пример:
Бот: "Какой у вас любимый цвет?"

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

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

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

  • Если ваш сценарий критично зависит от ответа пользователя, лучше активировать напоминание.

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


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

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

  • Не повторять – бот примет любой ответ без проверок

  • Повторить попытку, если пользователь дал неверный ответ – можно задать количество попыток

  • Сообщение для повторной попытки в случае неверного ответа – текст, который бот отправит, если пользователь ввел неподходящий ответ

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

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

  • Если бот ожидает строгое значение (например, число), настройте повторные попытки.

  • Продумайте понятные сообщения об ошибке.


 Итог

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

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

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

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

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

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

👆 На этом пока всё