Перейти к содержимому
Ввод и данные

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

Бот спрашивает имя, email, телефон или адрес, проверяет ответ и сохраняет его в переменную — чтобы использовать дальше в сценарии.

Кратко

Блок «Спросить» в конструкторе Telegram-ботов Forgebot — это шаг сценария, где бот задаёт человеку вопрос, ждёт ответ в чате, при необходимости проверяет его вид (email, телефон, число) и сохраняет в переменную. Ставьте его там, где нужно узнать что-то у клиента: имя, адрес доставки, комментарий к заказу.

Бесплатный тариф — без карты.

Панель настроек блока «Спросить» в редакторе
О блоке

Что делает блок «Спросить»

Бот отправляет человеку вопрос и останавливается, пока тот не ответит. Ответ бот запоминает в «ячейку» (переменную) — потом его можно подставить в другие сообщения или закрепить за клиентом. Если вы задали, какого вида ждёте ответ (например email), бот проверит его и вежливо переспросит, когда человек ошибётся.

Поля

Настройки блока

Панель настройки блока — что заполнить:

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

Пример: адрес доставки

Бот пишет «Куда доставить заказ?», человек отправляет адрес, и бот запоминает его в переменную address. Если дальше нужен телефон, следующий блок «Спросить» с типом ответа «телефон» проверит номер и переспросит, если формат неверный.

FAQ

Частые вопросы

Что будет, если человек ответит не так, как надо?

Если вы выбрали тип ответа (например email или телефон) и человек ответил неправильно, бот отправит сообщение об ошибке (или повторит вопрос) и будет ждать снова — столько раз, сколько задано в «Сколько раз переспросить» (от 0 до 5). После этого сценарий пойдёт дальше.

Где потом взять сохранённый ответ?

Ответ лежит в переменной с тем именем, что вы указали. В любом следующем блоке его можно подставить через {{имя}} — например «Спасибо, {{name}}!». Если выбрать хранение «за человеком навсегда», ответ останется привязан к клиенту и в будущих диалогах.

Чем «Спросить» отличается от блока «Телефон / гео»?

Блок «Спросить» ждёт, что человек напечатает ответ текстом. Блок «Телефон / гео» даёт кнопку, по которой Telegram сам делится номером или геолокацией — человеку не нужно набирать их вручную.

Другие блоки этой группы

// Начните сегодня

Запустите Telegram-бота с Forgebot

Соберите первый сценарий, отвечайте подписчикам и смотрите аналитику — бесплатно, без кода.

Бесплатный тариф: 1 бот, 5 сценариев, 100 подписчиков. Без карты.