Задача
Разработать Telegram-бота для продажи цифровых активов (звезд) через сервис Fragment. Бот должен обрабатывать заказы, подключаться к API Fragment для выполнения транзакций и вести историю покупок для каждого пользователя.
Функциональные требования
- Интеграция с Fragment для проведения продаж звезд;
- Автоматическая выдача звезд после успешной оплаты;
- Возможность выбора количества звезд через встроенное меню бота;
- Генерация ссылок для оплаты и проверка статуса платежа;
- Управление балансами пользователей (звезды как внутриигровая валюта);
- Администрирование с возможностью просматривать статистику продаж и управлять настройками.
Реферальная система
- Каждому пользователю присваивается уникальная реферальная ссылка;
- За приглашенного друга начисляется процент (например, 10%) от суммы его первой покупки;
- Вести учет всех приглашенных по каждому рефералу;
- Отображение в профиле бота накопленных бонусов от рефералов.
Требования к реализации
- Язык программирования: Python, кроссплатформенный исполняемый файл;
- Использование актуальных библиотек python-telegram-bot v20+;
- Работа на веб-хуках или в режиме polling;
- Вся переписка и данные хранятся локально (например, SQLite) или в облачной БД по выбору;
- Документация по установке и запуску, включая настройку бота.
Что не требуется:
- Графического интерфейса или веб-сайта - только бот;
- Многопоточной обработки или высокопроизводительного пула.
Связь и бюджет
Готов обсудить детали и стоимость в личных сообщениях. Приветствуются портфолио похожих ботов.