45 lines
4.1 KiB
Markdown
45 lines
4.1 KiB
Markdown
|
|
# Changelog
|
|||
|
|
|
|||
|
|
Все значимые изменения в проекте документируются в этом файле.
|
|||
|
|
|
|||
|
|
## [1.0.1] - 2025-11-16
|
|||
|
|
|
|||
|
|
### Добавлено
|
|||
|
|
- **Версионность бота**: Добавлена версия бота (BOT_VERSION), отображаемая в команде `/support`
|
|||
|
|
- **Команда `/support`**: Добавлена команда для связи с разработчиком, включающая контактную информацию и версию бота
|
|||
|
|
- **Команда `/lastYear_or_1000games`**: Добавлена команда для получения статистики за последний год или последние 1000 рейтинговых игр
|
|||
|
|
- **Множественное отслеживание**: Команды `/today`, `/yesterday`, `/week` теперь показывают статистику по всем отслеживаемым игрокам с активностью, а не только по активному игроку
|
|||
|
|
- **Информативные сообщения**: Добавлены сообщения о процессе обработки запросов для всех команд статистики
|
|||
|
|
- **Автоматическое удаление сообщений**: Сообщения "Requesting data for player..." автоматически удаляются после обработки запроса
|
|||
|
|
- **Финальные сообщения**: Добавлено сообщение "✅ That's all" после завершения обработки всех игроков
|
|||
|
|
|
|||
|
|
### Изменено
|
|||
|
|
- **Команда `/delgamer`**: Улучшена логика с информативными сообщениями при удалении активного или последнего игрока
|
|||
|
|
- **Команда `/setperiod`**: Улучшено форматирование интервалов времени (отображение в часах для значений >= 60 минут)
|
|||
|
|
- **Логика команд статистики**: Все команды статистики теперь обрабатывают всех игроков пользователя последовательно
|
|||
|
|
- **Задержки между запросами**:
|
|||
|
|
- Для команд `/today`, `/yesterday`, `/week`: 1 секунда между запросами
|
|||
|
|
- Для команды `/lastYear_or_1000games`: 3 секунды между запросами (из-за больших объемов данных)
|
|||
|
|
- **Конфигурация токенов**: Добавлена поддержка переключения между тестовыми и продакшн токенами через флаг `IS_PROD`
|
|||
|
|
|
|||
|
|
### Улучшено
|
|||
|
|
- **Производительность**: Оптимизирована обработка запросов с учетом ограничений API
|
|||
|
|
- **Пользовательский опыт**: Более информативные сообщения и лучшая обратная связь о процессе обработки
|
|||
|
|
- **Документация**: Обновлены README.md и about.md с описанием всех новых функций
|
|||
|
|
|
|||
|
|
### Технические детали
|
|||
|
|
- Добавлены новые ключи в i18n.py для сообщений о процессе обработки
|
|||
|
|
- Улучшена обработка ошибок в командах статистики
|
|||
|
|
- Оптимизированы задержки между запросами для предотвращения rate limiting
|
|||
|
|
|
|||
|
|
## [1.0.0] - Начальная версия
|
|||
|
|
|
|||
|
|
### Добавлено
|
|||
|
|
- Базовая функциональность Telegram бота
|
|||
|
|
- Команды для управления отслеживанием игроков
|
|||
|
|
- Статистика за сегодня/вчера/неделю
|
|||
|
|
- Периодические уведомления
|
|||
|
|
- Веб-интерфейс для просмотра пользователей
|
|||
|
|
- REST API для получения статистики
|
|||
|
|
|