Telegram-бот для мониторинга Bybit-ботов: баланс аккаунта, общий dashboard, карточки ботов, архив удалённых ботов, топы, риск-уведомления, админ-панель и локальный API без перезапуска процесса.
Раньше репозиторий показывал в основном старый Telegram-интерфейс и графики без карточек ботов, без топов и без расширенного управления.
Раньше их вообще не было. Теперь бот умеет:
- строить отдельные карточки по каждому активному боту
- показывать
P&L,% ROI, инвестиции, статус, диапазон, сетки, ликвидацию и другие параметры - рисовать дневной график прибыли и баланса прямо в карточке бота
Раньше секции Топ не было. Теперь есть:
- топ по заработку
- топ по
P&L - топ по
% ROI - пагинация, чтобы карточки оставались читаемыми
- карточный формат топов вместо пустых мини-блоков
- удалённые и завершённые боты сохраняются по
bot_id - архив больше не чистится после удаления бота
- доступны исторические данные для статистики и будущей аналитики
- подтягиваются боты, которые работали ещё до части новых доработок
Старая админка была заметно проще. Сейчас в ней появилось больше управления:
- просмотр текущей конфигурации
- горячее перечитывание конфига без рестарта процесса
- настройки уведомлений
- управление интервалами обновления
- архив / графики / сервисные действия
- подготовка базы и служебных данных прямо из бота
- уведомления стали информативнее по формату и содержимому
- появились inline-действия: отключить тип сигнала и отложить на 30 минут
- алерты учитывают плечо, просадку, расстояние до ликвидации и повторный вход после свежего убытка
Теперь можно без перезапуска tgbybit.py:
- читать данные из БД
- смотреть баланс и архив ботов
- запрашивать данные Bybit
- менять настройки бота
- запускать синхронизацию и служебные действия
- Установите зависимости:
pip install -r requirements.txt-
Скопируйте
config.example.jsonвconfig.json. -
Заполните:
TOKENcookiesadminschat_id
- Запустите:
python tgbybit.pyПо умолчанию API поднимается на 127.0.0.1:8877.
Основные endpoints:
GET /api/healthGET /api/configGET /api/balance/latestGET /api/bots/activeGET /api/bots/archive?limit=20GET /api/bybit/bots?scope=activePOST /api/configPOST /api/db/queryPOST /api/actions/sync




