Спросить: бот задаёт вопрос и запоминает ответ

Что делает блок «Спросить»
Бот отправляет человеку вопрос и останавливается, пока тот не ответит. Ответ бот запоминает в «ячейку» (переменную) — потом его можно подставить в другие сообщения или закрепить за клиентом. Если вы задали, какого вида ждёте ответ (например email), бот проверит его и вежливо переспросит, когда человек ошибётся.
Настройки блока
Панель настройки блока — что заполнить:
- Текст вопроса
- Сам вопрос, который бот пришлёт человеку в чат — например «Как вас зовут?». Можно подставить сохранённое значение через {{...}} и оформить текст жирным или курсивом. До 4096 символов (счётчик подсветит перебор).
- Прикрепить медиа
- Необязательно: приложить к вопросу фото, видео, гифку, аудио, голосовое или файл — тогда текст вопроса станет подписью к нему. Файл указывается ссылкой (https), которую сервер проверит при сохранении.
- Формат текста
- Как понимать оформление вопроса (жирный, курсив, ссылки): автоматически или в конкретном формате. По умолчанию — автоматически.
- Имя переменной
- Имя «ячейки», куда бот сохранит ответ, чтобы использовать его дальше — например email или name. Пишется латиницей, без пробелов, не начинается с цифры.
- Область памяти
- Помнить ответ только в рамках этого диалога или закрепить за человеком навсегда. По умолчанию — только в этом диалоге.
- Тип ответа
- Какого вида ждём ответ: любой текст, email, телефон или число. Если ответ не подходит, бот переспросит. По умолчанию — любой текст.
- Сообщение при неверном ответе
- Необязательно: что бот напишет, если человек ответил не в том виде (например, кривой email). Если оставить пустым — бот просто повторит сам вопрос. До 4096 символов.
- Сколько раз переспросить
- Сколько раз бот переспросит, прежде чем перестать ждать правильный ответ и пойти дальше. От 0 до 5, по умолчанию 2.
Пример: адрес доставки
Бот пишет «Куда доставить заказ?», человек отправляет адрес, и бот запоминает его в переменную address. Если дальше нужен телефон, следующий блок «Спросить» с типом ответа «телефон» проверит номер и переспросит, если формат неверный.
Частые вопросы
Что будет, если человек ответит не так, как надо?
Если вы выбрали тип ответа (например email или телефон) и человек ответил неправильно, бот отправит сообщение об ошибке (или повторит вопрос) и будет ждать снова — столько раз, сколько задано в «Сколько раз переспросить» (от 0 до 5). После этого сценарий пойдёт дальше.
Где потом взять сохранённый ответ?
Ответ лежит в переменной с тем именем, что вы указали. В любом следующем блоке его можно подставить через {{имя}} — например «Спасибо, {{name}}!». Если выбрать хранение «за человеком навсегда», ответ останется привязан к клиенту и в будущих диалогах.
Чем «Спросить» отличается от блока «Телефон / гео»?
Блок «Спросить» ждёт, что человек напечатает ответ текстом. Блок «Телефон / гео» даёт кнопку, по которой Telegram сам делится номером или геолокацией — человеку не нужно набирать их вручную.
Другие блоки этой группы
Телефон / гео
Бот кнопкой просит телефон или геолокацию. Например, номер для звонка курьера или точку доставки на карте.Запомнить значение
Запоминает значение, чтобы использовать дальше. Например, сохранить выбранный город и потом подставлять его в сообщения.Калькулятор
Считает по формуле и запоминает результат. Например, посчитать сумму заказа со скидкой или стоимость доставки.Список (корзина)
Собирает выбранные позиции в список-корзину: добавить, убрать, очистить. Например, клиент по кнопкам набирает товары, а бот показывает корзину и сумму.Опрос
Просит клиента поставить оценку и, если нужно, комментарий. Например, оценка обслуживания от 1 до 5 после заказа.Метка
Навешивает или снимает метки на клиента. Например, отметить «купил» или «интересуется доставкой» — потом по меткам собирать рассылку.Запустите Telegram-бота с Forgebot
Соберите первый сценарий, отвечайте подписчикам и смотрите аналитику — бесплатно, без кода.
Бесплатный тариф: 1 бот, 5 сценариев, 100 подписчиков. Без карты.