Stage 02 - system status screen

This commit is contained in:
2026-04-13 21:47:59 +03:00
parent 551b4bd690
commit aa21342116
5 changed files with 174 additions and 15 deletions

View File

@@ -0,0 +1,46 @@
# Stage 02 — System
## Цель
Сделать раздел `⚙️ Система` реальным центром контроля приложения, а не просто статическим экраном.
## Что добавляется
- сервис `system_status`, который собирает снимок состояния приложения
- единый текст системы, который используется и кнопкой `⚙️ Система`, и командой `/help`
- отображение:
- статуса бота
- статуса Telegram-слоя
- статуса интеграции с биржей
- статуса слоя хранения
- текущего окружения
## Что должен увидеть пользователь
Экран вида:
- Бот: работает
- Telegram: OK
- Биржа: не подключена
- База данных: не подключена
- env / python / os / timezone
## Почему это важно
На следующих этапах сюда будут добавляться:
- ping биржи
- статус WebSocket
- статус БД
- статус Redis
- последние ошибки
- health checks
## Как проверить
1. Запустить бота локально
2. Открыть Telegram
3. Нажать `⚙️ Система`
4. Проверить команду `/help`
5. Убедиться, что экран одинаково полезен из кнопки и из команды
## Commit message
Рекомендуемый commit:
```bash
git commit -m "stage 02 system status screen"
```