Задача
Создать Telegram-бота для монетизации доступа в приватную группу. Пользователь оплачивает подписку через бота, получает временную одноразовую ссылку-приглашение и может продлить подписку через главное меню. Администратор через специальную панель управляет стоимостью и длительностью подписки.
Основные функции для пользователя
- Приветственное меню с кнопкой оплаты подписки
- Интеграция с платёжным сервисом (например, ЮKassa, Telegram Stars или другой)
- Автоматическая выдача одноразовой ссылки-приглашения на группу после успешной оплаты
- Кнопка «Продлить подписку» - возможность продлить доступ до истечения текущего срока
- Уведомления пользователю об истечении подписки
Функции административной панели
- Редактирование стоимости подписки (можно изменить в любой момент)
- Изменение длительности подписки (дни, недели, месяцы)
- Просмотр статистики подключенных пользователей
Дополнительные требования
- Каждая оплаченная ссылка должна быть одноразовой - использована только одним человеком
- Бот работает в группе или как отдельный бот-посредник
- Стойкость к логическим ошибкам и интуитивно понятный UX