deadzilla
ecff77ef66
feat: вынести город в WEATHER_CITY env-переменную
...
Город больше не захардкожен в коде. Переопределяется через
WEATHER_CITY (по умолчанию "Магнитогорск"). Шаблон изменён на
"Погода: {city}:" для обхода проблемы падежей в русском языке.
Файлы: utils/pogoda.py, .env.example, tests/test_morning_runner.py
2026-07-22 22:05:03 +05:00
deadzilla
4b20645430
fix: align docker-compose env vars with Yandex Weather API
...
- Add YANDEX_WEATHER_API_KEY (required by bot.py and pogoda.py)
- Rename WEATHER_API_RATE/BURST to YANDEX_WEATHER_API_RATE/BURST
(matching os.getenv keys in utils/rate_limiter.py)
- Remove unused OPEN_METEO_API_RATE/BURST
- Add WEATHER_CACHE_TTL to .env.example
2026-07-21 09:44:03 +05:00
deadzilla
48e64c2bc8
Replace wttr.in/Open-Meteo with Yandex Weather API
...
- Switch from wttr.in + Open-Meteo fallback to Yandex Weather API
- Add YANDEX_WEATHER_API_KEY to .env and config validation
- Enrich weather output: wind gusts, wind direction (Russian)
- Pressure now in mmHg directly from Yandex (no conversion needed)
- Update rate limiter: weather_limiter + open_meteo_limiter → yandex_weather_limiter
- Remove dead code: API_URL_WEATHER, fetch_open_meteo, translate_weather
- Update all tests (271 passed)
2026-07-20 23:31:11 +05:00
deadzilla
3888c3cd01
fetch_cat() передаёт x-api-key при наличии CAT_API_KEY в окружении
2026-07-14 22:27:30 +05:00
deadzilla
2d890bea98
docs: актуализировал README.md — тесты, зависимости, .env.example
2026-07-07 22:27:02 +05:00
deadzilla
a52bb94224
feat: настроить логирование (stdout + файл, LOG_LEVEL)
2026-06-11 23:43:01 +05:00
deadzilla
1a7f2d75b8
Добавить MORNING_CHANNEL_ID для утреннего дайджеста
2026-05-31 23:42:03 +05:00
deadzilla
66d188c1cd
Добавить планировщик утреннего дайджеста
...
- utils/morning_runner.py: Scheduler + run_morning()
- bot.py: автоматический запуск планировщика при старте
- commands/morning.py: использовать run_morning() вместо дублирования
- .env.example: добавить MORNING_TIME=07:00
- AGENTS.md: обновить документацию
- tests/test_morning_runner.py: 10 тестов для Scheduler
2026-05-29 17:48:26 +05:00
deadzilla
83fc714b8e
Initial commit: Discord bot with !msg command
2026-05-24 13:35:12 +05:00