1. Сначала определите, что именно продаёт бот

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

  • кто приходит в бот;
  • какой продукт или услугу он выбирает;
  • какие данные нужны для оформления;
  • что происходит после заявки;
  • в каких случаях разговор забирает сотрудник.

Пример учебного сценария: пользователь открывает ссылку с меткой spring, нажимает «Подобрать тариф», отвечает «команда до 10 человек», оставляет телефон и получает подтверждение. Результат обработки: бот создаёт заявку с источником spring, выбранным тарифом и контактом; если клиент спрашивает нестандартные условия, бот передаёт диалог менеджеру. Это иллюстрация проектируемой логики, а не описание реального кейса.

Для рекламы и разных каналов используйте отдельные ссылки входа. Telegram поддерживает deep linking: параметр после /start может передавать боту источник или другой идентификатор запуска.

2. Зарегистрируйте бота и подготовьте серверную часть

Откройте в Telegram официальный аккаунт @BotFather, создайте нового бота и получите токен. Токен храните в переменной окружения или другом защищённом хранилище, не помещайте его в публичный репозиторий и не отправляйте в чаты.

Дальше нужен код или сервис, который:

  1. получает сообщения и нажатия пользователя через Bot API;
  2. определяет текущий шаг сценария;
  3. сохраняет введённые данные;
  4. отправляет следующий вопрос или предложение;
  5. создаёт заявку либо передаёт диалог сотруднику.

Минимальная проверка после запуска: отправьте боту /start, убедитесь, что он отвечает, затем нажмите каждую кнопку стартового меню. Боты работают через сервер, который обрабатывает входящие запросы и обращается к Telegram Bot API.

3. Соберите удобный сценарий продаж

Для короткой воронки достаточно команд, обычных кнопок и inline-кнопок. Например:

  • /start — объяснить пользу и показать следующий шаг;
  • «Каталог» — показать категории или товары;
  • «Подобрать решение» — задать несколько квалифицирующих вопросов;
  • «Оставить заявку» — получить имя и контакт;
  • «Задать вопрос» — перевести разговор сотруднику;
  • /help — показать возможности и способ связи.

Кнопки уменьшают количество свободного текста и помогают не потерять пользователя. Команды должны быть короткими и однозначными; Telegram указывает, что команда начинается с / и может содержать до 32 символов. Inline-кнопки подходят для навигации, выбора варианта и запуска действия без отправки отдельного сообщения в чат.

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

4. Решите, где будут каталог, заказ и оплата

Если товаров мало, каталог можно показать сообщениями и кнопками. Если нужен фильтр, корзина, варианты доставки или сложное оформление, используйте отдельный интерфейс Mini App, который запускается внутри Telegram.

Для цифровых товаров и услуг Telegram описывает оплату через Stars. Для физических товаров документация указывает на использование сторонних платёжных провайдеров, поддерживающих интеграцию с ботами и Mini Apps. Выбор конкретного провайдера, состав полей заказа и обработку возврата нужно проектировать отдельно под бизнес-процесс.

Не считайте нажатие кнопки доказательством оплаты. Заказ переводите в оплаченный статус только после получения и проверки подтверждения от платёжного контура. До этого храните его как созданный или ожидающий оплаты.

5. Передайте заявку в CRM или сотруднику

Заявка должна содержать не только текст последнего сообщения. Минимальный набор обычно включает:

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

Подключение CRM, таблицы или внутренней системы — отдельная интеграция: нужно определить поля, права доступа, повторную отправку при сбое и правила обновления существующей заявки. Если вопрос выходит за пределы сценария, бот должен честно сообщить, что подключает сотрудника, а не придумывать цену, наличие или условия.

Рекомендация Paramiko: действия с последствиями — изменение заказа, подтверждение нестандартной скидки, возврат или отправку клиенту важного обещания — отдавайте на подтверждение человеку.

6. Проверьте бота до запуска рекламы

Проведите тесты по таблице сценариев:

  1. Новый пользователь открывает обычную ссылку и проходит путь до заявки.
  2. Пользователь приходит по ссылке с меткой кампании — источник сохраняется.
  3. Клиент оставляет неполные или некорректные данные — бот объясняет, что исправить.
  4. Пользователь нажимает «Назад», /cancel или повторяет действие — сценарий не создаёт лишние заявки.
  5. Клиент задаёт нестандартный вопрос — обращение уходит сотруднику.
  6. Оплата не завершена или подтверждение не пришло — заказ не помечается оплаченным.
  7. Менеджер получает заявку и видит контекст диалога.

После каждого теста проверьте не только сообщение в Telegram, но и запись в CRM или другой системе. Отдельно подготовьте резервную копию данных перед изменениями и проверьте доступы пользователей до запуска.

7. Что сделать сначала

Для первого запуска достаточно ограниченного сценария: один продукт или категория, несколько кнопок, сбор контакта, регистрация заявки и понятная передача менеджеру. После этого можно добавлять каталог, Mini App, оплату, персональные ссылки и автоматические уведомления.

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

Paramiko может разработать такого бота под конкретный процесс: описать воронку, реализовать Telegram-сценарий, связать его с CRM или другими системами и настроить передачу спорных действий сотруднику. Объём зависит от числа товаров, интеграций, способов оплаты и требуемой автоматизации. Следующий шаг — обсудить один процесс и ожидаемый результат.

Главное

Как действовать дальше

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