Заказ закрыт
Создание Телеграм бота

Откликнуться
d
Заказчик
Отзывы фрилансеров: + 0 - 0
Зарегистрирован на сайте 3 месяца
Бюджет: по договоренности
 Техническое задание: Чат-бот для поиска P2P-арбитражных связок с интеграцией BestChange

1. Введение

1.1. Цель проекта
Разработка высокопроизводительного Telegram-бота для автоматического:
1. Поиска и расчета арбитражных возможностей на P2P-площадках криптобирж
2. Анализа данных с мониторинга обменников BestChange
3. Предоставления пользователям удобного интерфейса с фильтрацией и сортировкой связок
4. Автоматизации продажи и управления платными подписками

1.2. Целевая аудитория
Арбитражеры, трейдеры и инвесторы на криптовалютном рынке, заинтересованные в автоматизации поиска прибыльных сделок.

1.3. Основные термины
- **P2P (Peer-to-Peer)**: Площадка для прямых сделок между пользователями
- **Арбитражная связка**: Последовательность сделок с расчетной прибылью
- **BestChange**: Сервис мониторинга обменных пунктов
- **Спред**: Разница между ценой покупки и продажи
- **Подписка**: Платный доступ к функционалу бота

2. Общее описание

2.1. Функционал продукта
- Парсинг данных с P2P-площадок бирж (Binance, Bybit, Huobi, OKX)
- Сбор информации с BestChange о курсах обменников
- Расчет межбиржевых и внутребиржевых арбитражных связок
- Уведомления о высокодоходных связках
- Система управления подписками с приемом платежей в криптовалюте
- Административная панель для управления

3. Требования к функционалу

3.1. Для пользователя
- **Команды**:
  – `/start` – приветственное сообщение
  – `/menu` – основное меню
  – `/subscribe` – информация о подписках
  – `/help` – справка и поддержка

- **Основное меню**:
  – `📊 Найти связки` – поиск с текущими настройками
  – `⚙️ Настройки` – настройка параметров поиска
  – `📈 Моя подписка` – статус подписки
  – `💬 Поддержка` – связь с техподдержкой

- **Отображение связок**:
  – Детальное описание шагов связки
  – Расчетная прибыль в % и USDT
  – Указание бирж, платежных методов, валют
  – Кнопки "Обновить" и "Следующая связка"

- **Система подписок**:
  – Выбор тарифа (день, неделя, месяц)
  – Оплата криптовалютой (USDT, BTC, ETH)
  – Автопроверка платежей и выдача доступа
  – Уведомления об окончании подписки

### 3.2. Для администратора
- Команда `/admin` с панелью управления
- Просмотр статистики (пользователи, активные подписки)
- Рассылка сообщений пользователям
- Настройка тарифов и цен
- Мониторинг работы парсеров

3.3. Интеграция с BestChange
- Регулярный сбор данных о курсах обменников
- Анализ направлений обмена (фиат-крипто, крипто-крипто)
- Выявление выгодных направлений для арбитража
- Учет резервов обменников при расчете связок

4. Технические требования

4.1. Стек технологий
- **Backend**: Python 3.10+
- **Фреймворк для бота**: aiogram (асинхронный)
- **Парсинг**: aiohttp/httpx, BeautifulSoup4, Selenium (для BestChange)
- **База данных**: PostgreSQL + Redis для кеширования
- **Деплой**: Docker + Docker-compose на VPS

4.2. Интеграции
- Telegram Bot API
- API бирж (Binance, Bybit, Huobi, OKX)
- BestChange (парсинг или неофициальное API)
- Блокчейн-ноды/RPC для отслеживания платежей

5. Этапы разработки

Этап 1: Прототип (Ядро)
1. Настройка окружения и базовой структуры бота
2. Написание парсеров для 2-3 ключевых бирж
3. Разработка алгоритма расчета простых связок
4. Реализация основного меню и вывода связок

Этап 2: Интеграция с BestChange
1. Разработка парсера BestChange
2. Интеграция данных BestChange в расчет связок
3. Учет резервов обменников
4. Оптимизация алгоритмов расчета

Этап 3: Базовая версия (MVP)
1. Добавление системы подписок
2. Разграничение доступа (бесплатный/платный)
3. Добавление настроек для пользователя
4. Улучшение алгоритма расчета (учет комиссий)

Этап 4: Развитие
1. Добавление парсинга спотовых рынков
2. Внедрение автоматической проверки платежей
3. Разработка админ-панели
4. Добавление новых бирж и платежных методов

## 6. Требования к дизайну и интерфейсу
- Минималистичный и интуитивно понятный интерфейс
- Активное использование инлайн-кнопок
- Четкое форматирование сообщений с использованием моноширинного шрифта для цифр
- Поддержка русского языка (с возможностью добавления английского)

## 7. Критерии приемки
Бот считается соответствующим ТЗ, если:
1. Корректно парсит данные с бирж и BestChange
2. Находит и рассчитывает связки с учетом заданных параметров
3. Работает система платных подписок с автоматической выдачей доступа
4. Все команды и кнопки меню работают корректно
5. Бот обрабатывает ошибки и сообщает о них пользователю
6. Бот стабильно работает 24/7 с uptime не менее 99%

## 8. Дополнительные требования

### 8.1. Безопасность
- Защита от DDoS-атак
- Валидация входящих данных
- Шифрование конфиденциальной информации
- Регулярное резервное копирование базы данных

### 8.2. Производительность
- Оптимизация алгоритмов расчета связок
- Кеширование часто запрашиваемых данных
- Асинхронная обработка запросов
- Мониторинг ресурсов сервера

### 8.3. Масштабируемость
- Возможность добавления новых бирж и обменников
- Modular architecture для легкого расширения функционала
- Поддержка кластеризации при увеличении нагрузки
Разделы:
Опубликован:
31.08.2025 | 13:07 [поднят: 31.08.2025 | 13:07]
Заказ находится в архиве
Откликнуться

Выберите способ верификации:

Обновите страницу после прохождения верификации.

Посмотреть другие заказы

Теги:

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».