на главную

Telegram-бот для образовательной воронки и продаж

Разработал Telegram-бота для поэтапного прогрева и продаж: выдача бесплатного гайда, платные главы, интенсив, предзапись на курс, followups и runtime-управление через админ-команды без деплоя.

обзор

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

решение

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

сложности

Проект вырос из узкого MVP для первых фаз в более широкую многоэтапную воронку. Чтобы системой можно было управлять без постоянных правок кода, я добавил runtime-переключение фаз, feature flags, админское управление, demo mode с имитацией оплаты, экспорт базы и операторскую документацию.

результат

В результате получился рабочий Telegram-бот, который поддерживает выдачу бесплатного гайда, апселл платных глав, регистрацию на интенсив, предзапись на курс, админские рассылки, followups и демонстрационный режим для показа клиенту. Реализация включает постоянное хранилище данных, экспорт лидов, runtime-конфигурацию и live demo-окружение.

ключевые функции

  • фазная логика воронки
  • централизованный сбор лидов
  • runtime-управление фазами и модулями
  • followups и рассылки
  • demo mode с имитацией оплаты
  • админ-команды без деплоя
  • SQLite-хранилище и Excel-экспорт

стек

  • Python
  • python-telegram-bot
  • SQLite
  • openpyxl
  • Docker
  • Webhook helpers

артефакты

схема сценариев бота

start -> free guide -> lead capture -> paid chapters -> intensive -> pre-registration -> followups

справка по админ-командам

/phase set intensive
/feature enable payments
/broadcast draft
/export leads
/demo on

обзор demo-режима

demo mode enabled
checkout: simulated
notifications: test-safe
operators: admin-only controls

структура воронки

free guide
-> paid chapter upsell
-> intensive registration
-> course pre-registration
-> followups

превью базы / экспорта

users.db
leads.xlsx
segments.csv

fields: source, phase, email, status, paid_flag

технические детали

Проект использует модульную Python-архитектуру с отдельными слоями конфигурации, handlers, базы данных, платежной абстракции, webhook-логики, тестов и deployment-файлов. Поведение бота управляется через админ-команды и runtime-конфигурацию в базе, что позволяет переключать фазы и включать функции без нового деплоя.