Техническое задание: Telegram-бот для управления подписками

Основная цель

Разработка автоматизированного Telegram-бота для коммерческого использования. Основная функция - продажа подписок с полным циклом: от приема платежа до активации услуги у клиента.

Ключевые функциональные требования

Интеграция с административной панелью

  • Реализовать стабильное подключение и взаимодействие с внешней административной панелью (аналог 3x-ui).
  • Бот должен уметь создавать новые пользовательские профили в этой панели по команде или автоматически.

Система оплаты

  • Интегрировать один или несколько способов приема онлайн-платежей для покупки подписок.
  • Обеспечить безопасную и корректную обработку финансовых транзакций.

Логика работы бота

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

Технические ожидания

  • Код должен быть чистым, документированным и готовым к развертыванию.
  • Система должна быть отказоустойчивой и стабильно работать 24/7.
  • Важно обеспечить безопасность данных пользователей и платежной информации.