Техническое задание: Telegram-бот для автоматизации P2P-торговли
Цель проекта
Разработать автоматизированное решение для поддержания конкурентоспособной цены в объявлениях на покупку USDT на P2P-платформе криптобиржи. Бот должен работать в Telegram и выполнять мониторинг рынка с последующим автообновлением моих предложений через официальное API.
Основной функционал
1. Мониторинг рынка в реальном времени
- Получение актуальных цен от 3-5 выбранных продавцов (мерчантов-конкурентов) на P2P-площадке.
- Парсинг данных должен происходить с заданной периодичностью.
2. Расчет целевой цены
- Анализ собранных данных: определение максимальной цены среди отслеживаемых конкурентов.
- Автоматический расчет цены для моего объявления по формуле: максимальная цена конкурентов + 0.001 (логика требует уточнения у заказчика).
3. Автоматическое обновление объявлений
- Интеграция с API биржи с использованием предоставленных ключей доступа (с ограниченными правами только на P2P-операции).
- Автоматическая публикация рассчитанной цены в моем объявлении на покупку USDT (BUY USDT).
4. Система ролей и доступов
- Реализация многоуровневой системы управления доступом к функциям бота (например, администратор, оператор).
- Настройка прав для каждой роли на просмотр данных, изменение параметров мониторинга, управление API-ключами.
Технические требования
- Язык программирования: Python (предпочтительно).
- Платформа: Telegram Bot API.
- Интеграция: Официальное API P2P-площадки целевой биржи.
- Бот должен быть стабильным, работать 24/7 с обработкой возможных ошибок API и сетевых сбоев.
- Необходимо предусмотреть логирование всех ключевых действий и ошибок.
Что нужно от исполнителя
- Предложить архитектуру решения и стек технологий.
- Реализовать полный цикл разработки: от прототипа до развертывания.
- Предоставить понятную документацию по настройке и использованию.
- Обеспечить базовую техническую поддержку после сдачи проекта.