Техническое задание: Telegram-бот для продажи подписок
Необходимо разработать многофункционального Telegram-бота для автоматизации продажи и управления подписками на сторонний проект с открытым исходным кодом.
Основные функции бота
- Генерация ключей подписки: Бот должен создавать уникальные ключи доступа с привязкой к сроку действия (тайм-подписке).
- Система внутренней оплаты: Реализация платёжного механизма, где пользователи приобретают доступ за внутреннюю валюту - «звёзды».
- Управление подписками: Администратор должен иметь возможность просматривать активные подписки, сроки их действия и историю операций.
- Интерфейс для пользователя: Простой и понятный процесс: выбор тарифа, оплата звёздами, моментальное получение ключа.
Технические требования
- Бот должен быть написан на Python с использованием библиотек aiogram или python-telegram-bot.
- Для хранения данных о пользователях, ключах и транзакциях необходимо использовать базу данных (предпочтительно SQLite или PostgreSQL).
- Код должен быть чистым, документированным и готовым к развёртыванию.
- Обязательна система логирования основных событий.
Что нужно предоставить
- Исходный код проекта.
- Инструкцию по установке и настройке.
- Описание основных команд для администратора.