Описание задачи

Необходимо разработать Telegram-бота для сайта, на котором уже указаны тарифы и настроена реферальная система до 3 уровня. Платежный сервис (Ю-Касса) прошел модерацию и полностью готов к интеграции. Задача - реализовать логику покупки тарифов через бота, вывод информации по реферальным уровням и обработку платежей.

Основные требования

  • Аутентификация пользователей через Telegram
  • Отображение списка тарифов с сайта
  • Возможность оформления заказа и оплаты через подключенный платежный шлюз
  • Механизм отслеживания реферальных уровней до 3 уровня для каждого пользователя
  • Автоматическое начисление бонусов или скидок при оплате через реферальные ссылки

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

  • Язык разработки: Python (рекомендуется aiogram или pyTelegramBotAPI)
  • Хранение данных: БД (PostgreSQL или SQLite) для пользователей, транзакций и реферальной структуры
  • Интеграция с API сайта (если есть) для синхронизации тарифов и статусов заказов
  • Логирование ошибок и уведомления админу о транзакциях

Что должно быть готово

  • Рабочая версия бота на хостинге/VPS
  • Админская панель для управления пользователями (просмотр, блокировка, статистика) - можно через простую админку или группу Telegram
  • Документация по запуску и описание используемых команд