adding docs
This commit is contained in:
parent
711adb4126
commit
56c1048bcc
2 changed files with 39 additions and 0 deletions
34
CHANGELOG.md
34
CHANGELOG.md
|
|
@ -2,6 +2,40 @@
|
|||
|
||||
Все значимые изменения в проекте документируются в этом файле.
|
||||
|
||||
## [1.1.0] - 2025-11-20
|
||||
|
||||
### Добавлено
|
||||
- **Многоязычная поддержка**: Добавлена поддержка русского и английского языков
|
||||
- Автоматическое определение языка пользователя при первом использовании бота (на основе `language_code` из Telegram)
|
||||
- Команда `/set_lang` для ручного выбора языка (🇬🇧 English / 🇷🇺 Русский)
|
||||
- Все сообщения бота теперь отображаются на выбранном пользователем языке
|
||||
- Поле `bot_language` в таблице `telegram_users` для хранения предпочтений пользователя
|
||||
- **Очередь запросов**: Добавлена система очереди запросов для периодических уведомлений
|
||||
- Минимальная задержка 7 секунд между запросами к Lichess API
|
||||
- Предотвращение rate limiting и блокировок со стороны Lichess
|
||||
- Асинхронная обработка запросов через `RequestQueue`
|
||||
- **Статистика языков в веб-интерфейсе**:
|
||||
- Отображение языка пользователя (🇷🇺 ru / 🇬🇧 en) рядом с именем пользователя
|
||||
- Процент пользователей с русским языком в статистике веб-интерфейса
|
||||
|
||||
### Исправлено
|
||||
- **Логика определения "сегодня" и "вчера"**: Исправлена логика команд `/today` и `/yesterday`
|
||||
- Правильное определение интервалов активности Lichess API
|
||||
- `/today` теперь показывает только интервалы, которые начинаются сегодня
|
||||
- `/yesterday` показывает интервалы, которые заканчиваются вчера или начинаются вчера и заканчиваются сегодня
|
||||
- Исправлена проблема, когда один интервал попадал под оба условия
|
||||
|
||||
### Изменено
|
||||
- **База данных**: Добавлено поле `bot_language` в таблицу `telegram_users` с миграцией для существующих пользователей
|
||||
- **Периодические уведомления**: Теперь используют очередь запросов вместо прямых вызовов API
|
||||
- **Веб-интерфейс**: Добавлено отображение языка пользователя и статистики по языкам
|
||||
|
||||
### Технические детали
|
||||
- Добавлен модуль `request_queue.py` для управления очередью запросов
|
||||
- Обновлен `i18n.py` с полными переводами на русский язык
|
||||
- Обновлена логика в `stats_service.py` для правильного определения интервалов активности
|
||||
- Добавлена миграция базы данных для поддержки `bot_language`
|
||||
|
||||
## [1.0.1] - 2025-11-16
|
||||
|
||||
### Добавлено
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue