Техническое задание: Доработка платежного Telegram-бота

Суть проблемы

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

Цель работы

Исправить логику работы бота, чтобы доступ к сервису строго ограничивался в соответствии с выбранным тарифным планом (подпиской) пользователя.

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

  • Проанализировать существующий код Python-бота.
  • Исправить или переработать API-запрос, отвечающий за проверку прав доступа.
  • Внедрить систему валидации подписки, которая должна учитывать:
    • Тип тарифа (пробный, базовый, премиум и т.д.).
    • Оставшееся время действия подписки.
    • Список разрешенных/запрещенных действий для каждого тарифа.
  • Обеспечить корректную работу для пользователей на пробном периоде с заранее заданными ограничениями.
  • Сохранить работоспособность всей остальной функциональности бота (прием платежей, взаимодействие с панелью управления).

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

  • Язык программирования: Python.
  • Платформа бота: Telegram.
  • Интеграция: Административная панель управления сервисом (3x-ui или аналоги).
  • Задача относится к категории исправления и доработки backend-логики.

Ожидаемый результат

Полностью функционирующий бот, в котором права доступа пользователей к функциям сервиса динамически управляются на основе их текущей активной подписки.

Разработка WebSocket-клиента на C++ для автоматизации обработки заказов

Требуется создать скрипт на C++, который будет подключаться к WebSocket серверу сайта, автоматически принимать поступающие заказы и брать их в обработку. Необходима стабильная и надежная работа программы.