Техническое задание на разработку Telegram-бота для цифровых товаров
Основная цель проекта
Создание полностью автоматизированного Telegram-бота для онлайн-продаж в сегменте игровой платформы. Бот должен обеспечивать круглосуточную выдачу товаров после оплаты.
Функционал и ассортимент товаров
- Пополнение баланса Steam: Зачисление средств на кошелек пользователя.
- Продажа игр: Автоматическая выдача подарков в Steam или ключей активации.
- Продажа специальных аккаунтов: Выдача архивов с данными для авторегистрации (логины, пароли, сопутствующие файлы).
Технические требования и интеграции
Автоматизация выдачи
- Интеграция с внешним API поставщика для получения кодов пополнения и игр.
- Создание защищенной системы управления файлами для товаров типа "авторег".
- Механизм загрузки файлов (архивов с данными аккаунтов) в базу данных/файловое хранилище бота.
- Моментальная автоматическая выдача ссылки на скачивание архива покупателю после успешной оплаты.
Платежная система и баланс
- Реализация внутреннего баланса пользователей.
- Возможность пополнения этого внутреннего баланса.
- Оплата любых товаров из каталога с использованием средств внутреннего баланса.
Пользовательский интерфейс (UX) в боте
Для пополнения Steam:
- Выбор товара из меню.
- Ввод логина Steam-аккаунта для зачисления.
- Выбор суммы пополнения.
- Выбор валюты пополнения (USD, EUR, RUB и др.).
Для игр и других товаров:
- Выбор товара из каталога → Оплата → Мгновенная автоматическая выдача.
Административная часть
- Удобная админ-панель для управления ботом.
- Управление каталогом товаров: добавление, редактирование, удаление.
- Просмотр истории заказов и статистики продаж.
- Управление пользователями и их балансами.
Требования к безопасности
- Реализация механизмов защиты от мошеннических действий.
- Шифрование конфиденциальных данных пользователей (логинов, паролей).
- Безопасное хранение и передача чувствительной информации.
Дополнительные аспекты
- Дизайн, название бота и прочие креативные элементы требуют отдельного обсуждения с исполнителем.
- Код должен быть написан качественно, с комментариями, для возможности дальнейшего сопровождения.