схема сценариев бота
start -> free guide -> lead capture -> paid chapters -> intensive -> pre-registration -> followupsРазработал Telegram-бота для поэтапного прогрева и продаж: выдача бесплатного гайда, платные главы, интенсив, предзапись на курс, followups и runtime-управление через админ-команды без деплоя.
У клиента уже был простой Telegram-бот для выдачи бесплатных материалов, но продукт нужно было превратить в полноценную воронку. Цель состояла в реактивации базы, выдаче бесплатного гайда, поддержке платного контента, сборе лидов и переводе пользователей к интенсиву и продаже курса.
Я собрал Telegram-бота на Python с фазной логикой воронки, централизованной конфигурацией текстов, сбором пользовательских данных, followups, админ-командами и абстракцией платежного сценария. Бот проводит пользователя через бесплатные материалы, платные главы, регистрацию на интенсив, предзапись и дальнейшие этапы продажи курса.
Проект вырос из узкого MVP для первых фаз в более широкую многоэтапную воронку. Чтобы системой можно было управлять без постоянных правок кода, я добавил runtime-переключение фаз, feature flags, админское управление, demo mode с имитацией оплаты, экспорт базы и операторскую документацию.
В результате получился рабочий Telegram-бот, который поддерживает выдачу бесплатного гайда, апселл платных глав, регистрацию на интенсив, предзапись на курс, админские рассылки, followups и демонстрационный режим для показа клиенту. Реализация включает постоянное хранилище данных, экспорт лидов, runtime-конфигурацию и live demo-окружение.
start -> free guide -> lead capture -> paid chapters -> intensive -> pre-registration -> followups/phase set intensive
/feature enable payments
/broadcast draft
/export leads
/demo ondemo mode enabled
checkout: simulated
notifications: test-safe
operators: admin-only controlsfree guide
-> paid chapter upsell
-> intensive registration
-> course pre-registration
-> followupsusers.db
leads.xlsx
segments.csv
fields: source, phase, email, status, paid_flagПроект использует модульную Python-архитектуру с отдельными слоями конфигурации, handlers, базы данных, платежной абстракции, webhook-логики, тестов и deployment-файлов. Поведение бота управляется через админ-команды и runtime-конфигурацию в базе, что позволяет переключать фазы и включать функции без нового деплоя.