Техническое задание: Telegram-бот с кейсами
Основной функционал
Необходимо разработать Telegram-бота, который предоставляет пользователям доступ к библиотеке кейсов и системе внутреннего баланса.
Структура и навигация
Стартовое меню
- При запуске бота пользователь видит кнопку "Старт".
- После нажатия открывается главное меню со следующими опциями:
- Пополнить баланс
- Мой баланс
- Каталог кейсов
- Техническая поддержка
Требования к функционалу
Для пользователя
- Просмотр доступных кейсов с описанием и стоимостью.
- Возможность приобретения кейса за внутреннюю валюту (баланс).
- Прозрачная система пополнения баланса.
- История операций с балансом.
Административная часть
- Админ-панель для управления контентом: добавление, редактирование и удаление кейсов.
- Возможность просмотра статистики и пользователей.
- Инструменты для управления балансами пользователей (ручное пополнение/списание).
Технические требования
- Язык программирования: Python.
- Использование библиотеки aiogram или аналогичной.
- База данных: SQLite или PostgreSQL для хранения данных пользователей, кейсов и транзакций.
- Код должен быть чистым, документированным и готовым к развертыванию.