Перейти к содержанию
Innovialabs

Как спроектировать сценарий бота для сбора заявок в Telegram

Практика4 мин

Коротко

Хороший сценарий начинается с понятной пользы, задает 2-4 вопроса кнопками, ветвится по ответам, просит телефон кнопкой «Поделиться контактом» и сразу отправляет менеджеру карточку заявки со всеми ответами и источником.

Короткий ответ

Сценарий бота для заявок — это короткий путь из пяти шагов:

  1. Вход с понятным обещанием: что человек получит.
  2. Квалификация: 2-4 вопроса с вариантами ответов на кнопках.
  3. Ветвление: разные продолжения для разных ответов.
  4. Контакт: телефон через кнопку «Поделиться контактом».
  5. Передача: карточка заявки менеджеру и понятный следующий шаг для клиента.

Все, что не помогает продвинуть человека по этому пути, лучше убрать.

Шаг 1. Точки входа

Человек приходит в бота из разных мест, и это нужно знать с первого сообщения:

  • реклама в Telegram или других каналах;
  • кнопка в вашем канале или закрепленном посте;
  • QR-код в офлайне;
  • ссылка с сайта.

Для каждого источника делайте свою ссылку с параметром: t.me/your_bot?start=ads_spring. Бот получает /start ads_spring, сохраняет источник и может начать диалог по-разному: например, сразу предложить то, что было в объявлении.

Шаг 2. Первое сообщение

Первое сообщение решает, продолжит ли человек. Что в нем должно быть:

  • кто вы в одной строке;
  • что получит человек за пару минут в боте: расчет, подбор, консультацию, материал;
  • одна главная кнопка для старта.

Не начинайте с просьбы оставить телефон. Сначала польза и вопросы, контакт — когда человек уже вовлечен.

Шаг 3. Квалифицирующие вопросы

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

ВопросЗачем
Какая услуга или товар интересуетНаправить к нужному специалисту
Задача или ситуацияПонять контекст до звонка
СрокиОпределить срочность
Бюджет или объемОтделить целевые заявки

Правила для вопросов:

  • кнопки вместо свободного ввода везде, где это возможно;
  • одно сообщение — один вопрос;
  • показывайте прогресс: «Вопрос 2 из 3»;
  • кнопка «Назад» или возможность изменить ответ;
  • вариант «Другое» со свободным вводом, чтобы не терять нетипичных клиентов.

Шаг 4. Ветвления

Ветвление нужно, когда разные ответы требуют разных действий:

  • Нецелевой ответ (например, слишком маленький объем) — вежливо предложить подходящий вариант или полезный материал вместо звонка.
  • Срочный запрос — сразу предложить связаться с менеджером.
  • Разные услуги — свои уточняющие вопросы для каждой.

Нарисуйте схему до разработки: каждый узел — сообщение, каждая стрелка — кнопка. Если схема не помещается на один экран, сценарий, скорее всего, слишком длинный.

Шаг 5. Запрос контакта

Телефон удобнее всего получать кнопкой клавиатуры с request_contact: человек нажимает одну кнопку, и Telegram передает номер его аккаунта.

from aiogram.types import KeyboardButton, ReplyKeyboardMarkup

kb = ReplyKeyboardMarkup(
    keyboard=[[KeyboardButton(text="Поделиться контактом", request_contact=True)]],
    resize_keyboard=True,
    one_time_keyboard=True,
)

Проверяйте, что contact.user_id совпадает с ID отправителя: так вы убедитесь, что человек поделился своим номером, а не переслал чужой. Оставьте и вариант ввести номер вручную, и объясните, зачем нужен телефон.

Шаг 6. Лид-магнит

Лид-магнит — полезный материал в обмен на контакт или прохождение сценария: чек-лист, прайс, подборка, расчет стоимости. Два варианта размещения:

  • После контакта — больше заявок с телефонами, но часть людей уйдет на этом шаге.
  • До контакта — больше людей дойдет до конца, а контакт можно попросить следующим шагом.

Материал должен быть реально полезным и связанным с вашей услугой. Отправлять его лучше файлом или сообщением прямо в боте.

Шаг 7. Уведомление менеджеру

Сразу после заявки бот отправляет в рабочий чат карточку:

  • имя, телефон, username;
  • все ответы на вопросы;
  • источник из start-параметра;
  • время заявки;
  • кнопки «Взять в работу» и «Написать клиенту».

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

Частые ошибки

  • Слишком много вопросов до первого результата.
  • Свободный ввод там, где хватило бы кнопок.
  • Нет сохранения прогресса: человек вернулся и начинает сначала.
  • Брошенные на середине диалоги никак не обрабатываются. Можно отправить одно напоминание через некоторое время, не больше.
  • Заявка доходит до менеджера без ответов, и он задает те же вопросы повторно.

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

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

Поможем с этим

Если хотите не разбираться самим, а получить результат — этим мы занимаемся каждый день.

Обсудить проект

Читайте также

Есть идея или задача? Расскажите нам

Ответим в течение рабочего дня и предложим решение. Консультация бесплатная.