Задача

Доработать действующего Telegram-бота (тематика кино). Необходимо реализовать недостающий функционал и улучшить существующий.

Что необходимо сделать

  1. Обязательная подписка через сервис
    Интегрировать проверку подписки пользователя через API внешнего сервиса (используется токен из настроек бота). Если подписка не оформлена - блокировать доступ к контенту.
  2. Расширенная рекламная статистика
    Добавить модуль сбора и отображения статистики по рекламным источникам, включая:
    • количество переходов с каждого рекламного канала
    • конверсия в целевые действия
    • стоимость привлечения пользователя (CPC / CPL)
  3. Переработка кнопок
    Изменить логику и внешний вид нескольких кнопок:
    • Упростить навигацию главного меню
    • Добавить кнопки для быстрого просмотра персональной статистики
    • Убрать неиспользуемые кнопки
  4. Статистика по рекламным кампаниям в админ-панели
    Разработать отдельный раздел в админ-панели для просмотра детализированной статистики: динамика подписок, ROI по рекламным объявлениям, графики за период.

Требования к реализации

  • На основе существующего кода (Python, библиотека Aiogram).
  • Все изменения проводить без поломки текущего функционала (бота уже работа).
  • Исходный код и права на интеграцию переходят заказчику.
  • По готовности показать тестирование на тестовом боте.