Задача
Разработать Telegram-бота (воронку), который выполняет последовательные шаги: отправляет пользователю "кружки" (видеосообщения/голосовые) с пояснениями, затем информационный блок, и финальную развилку с кнопками "Купить/Оплатить" и "Написать администратору".
Функциональные требования
1. Сценарий бота (воронка)
- Прогрев - последовательная отправка видеосообщений или голосовых ("кружков") с краткими текстовыми пояснениями.
- Инфоблок - несколько сообщений с описанием продукта/клуба, ответами на частые вопросы (FAQ).
- Финальная развилка - кнопки: "Купить / Оплатить" и "Написать администратору".
2. Оплата и статусы (интеграция с GetCourse)
- Оплата осуществляется через ссылку, сгенерированную в GetCourse. Бот отслеживает статус оплаты.
- Если пользователь не оплатил - запускается серия follow-up сообщений (дожимы/напоминания).
- Если оплатил - прекращаются дожимы, отправляется приветствие и дальнейшие инструкции.
3. Продления подписки
- Бот получает из GetCourse дату окончания доступа/подписки.
- Отправляет напоминания о продлении: за 7 дней, 3 дня, 1 день и в день окончания.
- Кнопка "Продлить" ведет на оплату продления.
4. Взаимодействие с администратором
- Кнопка "Написать администратору" переводит пользователя в диалог с администратором.
- Система фиксирует факт и этап, на котором нажата кнопка (для аналитики и контроля).
5. Управление контентом (без разработчика)
- Администратор должен иметь возможность менять тексты, порядок шагов, заменять видеокружки, редактировать кнопки через:
- Админ-команды внутри бота;
- или простую веб-админку;
- или таблицу (любой удобный вариант).
- Возможность создавать новые "посты" (сообщения) и размещать их в этапах воронки.
6. Минимальная аналитика (метрики)
- Отслеживание воронки: старт → прохождение шагов → клик "Купить" → оплата (да/нет) → клик "Написать администратору" → продление.
- Сбор статистики для повышения конверсии.