Блок "Вопрос" позволяет боту запрашивать у пользователя данные и сохранять их в переменную для дальнейшего использования в сценарии.
Шаг "Сообщение" → Добавить блок → "Вопрос"
Этот блок полезен, когда необходимо получить информацию от пользователя, например:
– Имя или фамилию
– Номер телефона или email
– Дату события
– Числовое значение (возраст, сумму и т. д.)
– 🆕 Файл или изображение 🆕
🆕Появится в скором времени, следите за обновлениями в нашем канале
1️⃣ Тип ответа
Выберите, какие данные ожидаете от пользователя. Доступные варианты:
Текст – любые текстовые данные (имя, комментарий, адрес и т. д.)
Число – только цифровые значения (возраст, сумма и т. д.)
Дата – выбор конкретной даты
Дата и время – выбор даты с указанием времени
🆕 Вложение – загрузка файла (изображения, документа и т. д.) 🆕
E-mail – ввод электронной почты (без валидации формата)
Телефон – ввод номера телефона
URL – ввод ссылки (сохраняется в текстовую переменную)
⚠️ Выбор типа ответа влияет на доступные переменные для сохранения и дальнейшие действия в сценарии.
Пример:
Бот: "Введите ваш возраст."
Пользователь: "25"
Ответ сохранится в переменную "Возраст" как число.
🆕 Пример:
Бот: "Пожалуйста, загрузите ваше фото."
Пользователь: отправляет изображение.
Ответ сохраняется в переменную "Фото_пользователя" как ссылка на отправленный файл.
💡 Можно использовать в сценарии, например, для отправки администратору. Оно также будет доступно в карточке пользователя в разделе «Подписчики». 🆕
2️⃣ Сохранение ответа
Выберите переменную, в которую будет сохранен ответ пользователя.
💡 Важно: В списке отображаются только переменные выбранного типа (например, если выбран тип "Число", переменные типа "Текст" не появятся в списке).
Пример:
Бот: "Введите вашу дату рождения."
Пользователь: "01.01.2000"
Ответ сохранится в переменную "Дата_рождения".
⚠️ Рекомендация⚠️
Убедитесь, что переменная выбрана корректно и используется в нужных местах сценария.
3️⃣ Переход при успешном ответе
Что делать после получения данных:
Без перехода – бот остается на этом шаге
Перейти к следующему шагу – продолжает сценарий
Перейти в другой блок – направляет пользователя в нужное место
❶ Настройки ответа
⚠️ Дублирует базовые настройки (тип ответа, сохранение, переход при успешном ответе).
❷ Ожидание ответа
Позволяет задать время, в течение которого бот будет ждать ответ от пользователя, а также настроить напоминание и действия в случае отсутствия ответа.
Доступные параметры:
Напомнить подписчику, если нет ответа через:
Задает время, через которое бот отправит напоминание, если пользователь не ответил.
Можно выбрать единицы измерения: часы, минуты, секунды.
Время ожидания ответа:
Максимальное время, в течение которого бот будет ожидать ответ.
Важно: Это время не включает период, указанный для напоминания.
Текст напоминания (если активировано "Напомнить подписчику")
Сообщение, которое получит пользователь, если он не ответил в указанный срок.
Можно использовать персонализацию, например: "Привет! Мы ждем твой ответ 😊"
Переход, если подписчик не ответил:
Определяет, что делать, если пользователь так и не дал ответ.
Варианты:
Оставить без перехода (бот не будет предпринимать никаких действий).
Перевести на другой шаг или блок сценария.
Пример:
Бот: "Какой у вас любимый цвет?"
(Пользователь не отвечает в течение 2 минут)
Бот отправляет напоминание: "Эй, мы ждем твоего ответа! 😊"
(Еще 3 минуты без ответа – бот завершает диалог или переходит на другой шаг)
⚠️ Рекомендации ⚠️
Если ваш сценарий критично зависит от ответа пользователя, лучше активировать напоминание.
Устанавливайте разумные промежутки времени, чтобы не надоедать пользователю.
❸ Неверный ответ
Если требуется, можно задать условия обработки некорректных ответов:
Не повторять – бот примет любой ответ без проверок
Повторить попытку, если пользователь дал неверный ответ – можно задать количество попыток
Сообщение для повторной попытки в случае неверного ответа – текст, который бот отправит, если пользователь ввел неподходящий ответ
Пример:
Бот: "Введите ваш возраст."
Пользователь: "двадцать пять"
Бот: "Пожалуйста, введите число!"
⚠️ Рекомендации⚠️
Если бот ожидает строгое значение (например, число), настройте повторные попытки.
Продумайте понятные сообщения об ошибке.
Итог
Блок "Вопрос" позволяет запрашивать у пользователя данные и управлять сценарием в зависимости от его ответа.
💡 Рекомендации от нас:
– Всегда выбирайте переменную для сохранения ответа.
– Настраивайте логику переходов после ввода данных.
– Используйте напоминания и обработку ошибок, чтобы избежать зависания бота.
📌 Если у вас есть особые требования к валидации (например, формат e-mail или номера телефона), стоит предусмотреть дополнительные проверки.