Добавлена поддержка классических игр в статистике
- Добавлен classical в модель GamesStats
- Добавлена обработка classical в методе _process_games_by_mode
- Теперь команды /today, /yesterday и /week выводят информацию по классическим играм
- Форматтер уже поддерживает classical (emoji ♟️)
This commit is contained in:
parent
558de5011a
commit
b031539f5e
2 changed files with 3 additions and 1 deletions
|
|
@ -59,10 +59,12 @@ class GamesStats(BaseModel):
|
||||||
- Bullet: быстрые игры (1-3 минуты)
|
- Bullet: быстрые игры (1-3 минуты)
|
||||||
- Blitz: блиц игры (3-10 минут)
|
- Blitz: блиц игры (3-10 минут)
|
||||||
- Rapid: рапид игры (10+ минут)
|
- Rapid: рапид игры (10+ минут)
|
||||||
|
- Classical: классические игры (30+ минут)
|
||||||
"""
|
"""
|
||||||
bullet: GameModeStats = Field(..., description="Статистика Bullet игр (1-3 минуты)")
|
bullet: GameModeStats = Field(..., description="Статистика Bullet игр (1-3 минуты)")
|
||||||
blitz: GameModeStats = Field(..., description="Статистика Blitz игр (3-10 минут)")
|
blitz: GameModeStats = Field(..., description="Статистика Blitz игр (3-10 минут)")
|
||||||
rapid: GameModeStats = Field(..., description="Статистика Rapid игр (10+ минут)")
|
rapid: GameModeStats = Field(..., description="Статистика Rapid игр (10+ минут)")
|
||||||
|
classical: GameModeStats = Field(..., description="Статистика Classical игр (30+ минут)")
|
||||||
|
|
||||||
class UserStats(BaseModel):
|
class UserStats(BaseModel):
|
||||||
"""
|
"""
|
||||||
|
|
|
||||||
|
|
@ -139,7 +139,7 @@ class StatsService:
|
||||||
|
|
||||||
# Инициализируем все режимы нулевыми значениями
|
# Инициализируем все режимы нулевыми значениями
|
||||||
# Это гарантирует, что все режимы будут присутствовать в результате
|
# Это гарантирует, что все режимы будут присутствовать в результате
|
||||||
for mode in ["bullet", "blitz", "rapid"]:
|
for mode in ["bullet", "blitz", "rapid", "classical"]:
|
||||||
result[mode] = GameModeStats(
|
result[mode] = GameModeStats(
|
||||||
games_played=0,
|
games_played=0,
|
||||||
rating_change=0,
|
rating_change=0,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue