Подписывайтесь:

Блог AST-SoftPro

Три версии Telegram-бота для коуча: от продажи практик к автоматизации записи на сессии

24.07.2026 9 мин чтения
Три версии Telegram-бота для коуча: от продажи практик к автоматизации записи на сессии

«Клиенты забывают о сессиях, администратор тратит часы на запись, а оплата — это отдельная головная боль».

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

Расскажу, как развивался проект и какие конкретные боли решала каждая версия.

Версия 1: продажа аудио-практик

Первая версия бота решала одну задачу — автоматизировать продажу аудио-практик. Пользователь заходил в бота, слушал бесплатные пробные практики и мог оформить подписку на доступ к библиотеке.

Три уровня подписки

  • Мини-подписка (1990 руб/мес) — 3 ознакомительные + 2 новые практики

  • Средняя подписка (4990 руб/мес) — 10 практик

  • VIP-доступ (9999 руб/мес) — все практики + заказ новых + 1 личная сессия

Оплата шла через Telegram Payments — пользователь нажимал кнопку и оплачивал прямо в боте. Также была возможность записаться на личную сессию (5990 руб.) с выбором времени через Google Calendar.

Что решала эта версия

  • Ручная продажа подписок — бот заменил процесс «написать — обсудить — оплатить» на автоматический.

  • Напоминания о сессиях — бот присылал напоминания за 2 часа и за 15 минут до личной сессии.

  • Отзывы — пользователи могли оставлять отзывы после прослушивания практик.

Но этого было мало. Основная боль — запись на диагностические сессии — оставалась ручной. Администратор тратил часы на согласование времени, отправку ссылок и напоминания.

Версия 2: запись на сессии с оплатой и Zoom

Вторая версия — полная переработка. Бот стал не магазином практик, а воронкой продаж через бесплатную диагностику.

Воронка: от бесплатной практики к платной сессии

Пользователь проходил бесплатный путь:

  1. Бесплатная аудио-практика (15–20 минут) — воспроизводилась прямо в Telegram через Mini App с отслеживанием прогресса.

  2. Квиз из 3 вопросов — о финансовом блоке, который мешает пользователю.

  3. Интерпретация — бот давал персонализированный ответ на основе ответов в квизе.

  4. Оффер — предложение записаться на платную диагностическую сессию (3300 руб., 30 минут).

Календарь и оплата

Пользователь выбирал свободный слот в календаре — бот проверял доступность через Google Calendar API. Слот резервировался на 15 минут, после чего пользователь переходил к оплате через Prodamus.

Оплата подтверждалась автоматически через webhook — бот получал уведомление от платёжной системы и обновлял статус в базе данных.

Zoom-ссылка

После подтверждения оплаты бот автоматически генерировал уникальную Zoom-ссылку через Server-to-Server OAuth API. Клиенту больше не нужно было ждать, пока администратор пришлёт ссылку.

Что решала эта версия

  • Ручная запись на сессии — календарь с проверкой свободных слотов заменил переписку «когда вам удобно?».

  • Оплата через мессенджеры — интеграция с Prodamus убрала необходимость вручную отправлять реквизиты.

  • No-show — система напоминаний за 24 часа, 2 часа и 15 минут до сессии снижала количество неявок.

  • Сегментация — бот определял тип пользователя («Я профи» / «Я новичок») и адаптировал маршрут.

Версия 3: полный цикл с брифом и юридическими экранами

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

Юридический экран

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

Бриф из 7 вопросов

После оплаты пользователь проходил бриф:

  1. Сфера бизнеса

  2. Срок работы в сфере

  3. Роль в бизнесе

  4. Острая проблема

  5. Описание ситуации

  6. Ожидания от сессии

  7. Альтернативный контакт

Это давало коучу контекст до начала сессии — больше не нужно было тратить первые 10 минут на выяснение基本情况.

Три маршрута пользователя

Бот поддерживал три маршрута:

  • Маршрут A — сразу на сессию (для тех, кто уже готов)

  • Маршрут B — бесплатная практика → квиз → сессия (основная воронка)

  • Маршрут C — платная аудио-практика (1000 руб., доступ 72 часа, 2 попытки)

Служебные ветки

Бот отслеживал пользователей, застрявших на разных этапах:

  • B1 — не дошёл до записи

  • B2 — не оплатил

  • B3 — оплатил без брифа

Для каждого случая была своя логика возврата — бот мог отправить напоминание или уведомить администратора.

Напоминания и no-show

Система напоминаний стала многоступенчатой:

  • R1 — за 24 часа до сессии

  • R2 — за 2 часа

  • R3 — за 1 час + Zoom-ссылка

  • R4 — за 15 минут + Zoom-ссылка

No-show определялся автоматически — если пользователь не подключился к Zoom через 60 минут после начала слота, бот фиксировал неявку.

Что решала эта версия

  • Юридическая прозрачность — пользователь видел и соглашался с документами до начала записи.

  • Контекст для коуча — бриф давал коучу информацию до начала сессии, экономя время.

  • Управление застрявшими пользователями — служебные ветки позволяли возвращать пользователей, которые остановились на середине пути.

  • Аналитика — бот логировал все события для анализа конверсии воронки.

Технологический стек

  • Python 3.10+ + aiogram 3.x — асинхронный фреймворк для Telegram Bot API

  • SQLite (aiosqlite) — база данных с моделями SQLAlchemy

  • Telegram Mini App — веб-плеер для аудио-практик с отслеживанием прогресса

  • Google Calendar API — проверка свободных слотов

  • Zoom API (Server-to-Server OAuth) — автоматическая генерация ссылок на видеоконференции

  • Prodamus/PayForm — приём платежей с webhook-подтверждением

  • Docker + docker-compose — деплой

  • FSM (Finite State Machine) — каждый экран бота — отдельное состояние

Архитектура модульная: каждый раздел бота (календарь, оплата, бриф, напоминания) — отдельный модуль обработчиков. Сервисы вынесены в отдельные файлы, модели базы данных — в отдельный модуль.

Как развивался проект

Каждая версия бота была ответом на конкретную боль:

  1. Версия 1 — «как автоматизировать продажу практик?» → бот с подписками и оплатой.

  2. Версия 2 — «как автоматизировать запись на сессии?» → воронка с календарём, оплатой и Zoom.

  3. Версия 3 — «как сделать полный цикл без участия администратора?» → юридические экраны, бриф, служебные ветки, аналитика.

Итог — система, которая закрывает весь путь пользователя: от бесплатной практики до платной сессии с Zoom, без участия администратора.

Итог

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

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

AI-Помощник