deadzilla
29f2836cea
feat: добавлено логирование во все модули
...
- utils/news.py: добавлен logger, логирование ошибок RSS
- utils/cat.py: добавлен logger, логирование ошибок TheCatAPI
- utils/pogoda.py: улучшены логи fallback/warning при ошибках API
- utils/rate_limiter.py: debug-логи при ожидании токенов
- commands/pg.py, news.py, cat.py, morning.py, status.py, stats.py: logger + логи ошибок и успешного выполнения команд
- console_commands/pogoda.py, news.py, cat.py, morning.py, status.py, stats.py: logger + логи выполнения
- bot.py: логи запуска/остановки, проверки конфигурации, маршрутизации консольных команд, f-строки -> %s формат
- ISSUES.md: снят флаг задачи по логированию
- все 243 теста пройдены
2026-06-12 18:58:33 +05:00
deadzilla
f2844f0453
fix: uptime читается с bot._start_time вместо Cog
...
Проблема: _start_time хранился в Status Cog, но консольная
команда искала его на объекте bot — всегда получала fallback
time.time() и показывала 0с.
Решение: _start_time устанавливается в BotRunner.__init__ на
объекте bot. Cog и console_command читают getattr(bot, '_start_time').
Изменено: bot.py, commands/status.py, console_commands/status.py,
tests/test_commands_status.py
2026-06-12 16:32:55 +05:00
deadzilla
91f34625a8
feat: команды !status и !stats
...
Добавлены Discord-команды:
- !status — пинг к gateway, uptime, статус (embed)
- !stats — серверы, каналы, пользователи (embed)
Добавлены консольные команды:
- status — статус бота в терминале
- stats — статистика серверов в терминале
Тесты:
- test_commands_status.py (6 тестов)
- test_commands_stats.py (4 теста)
- всего: 233 теста
Обновления:
- README.md — новые команды в таблицах и архитектуре
- ISSUES.md — высокий приоритет закрыт
- admin.py — hint на !status и !stats
2026-06-12 16:19:21 +05:00