Commit graph

7 commits

Author SHA1 Message Date
loki5512344
27dc060bf4 refactor: remove if-else forests from rating commands using RatingLevel pattern 2026-05-11 17:02:53 +02:00
loki5512344
376d1a2c3b docs: add task to refactor if-else forests in rating commands, fix GayCommand package 2026-05-11 16:58:31 +02:00
loki5512344
f460c59e2f feat: ефакторинг системы уровней + генератор профильных карточек
- Создана доменная структура feature/level/ с разделением на domain/service
- ынесены классы LevelUpResult, LevelProgress, UserStats, XpFormula
- Созданы сервисы: LevelService, MessageCooldownService, LeaderboardService
- еремещены команды и листенеры в feature/level/
- далены импорты AudioManager и мертвые ссылки на TTS
- бновлены все тесты

овая функциональность:
- енератор красивых профильных карточек (RankCardGenerator)
- оманда !profile для просмотра карточки с уровнем, XP, статистикой
- оманда !stop для безопасной остановки бота (только админы)
- обавлены ассеты: фоны, иконки, бейджи

Технические улучшения:
- ерсистентный кулдаун через UserStats.lastMessageTime
- бобщенные методы лидерборда через Comparator
- Graceful shutdown с сохранением всех данных
- Fallback на заглушки если ассеты не загрузились
2026-05-11 16:43:51 +02:00
loki5512344
aa3388cd9e Update TODO: mark Stage 1.1-1.3 as done, add reset levels command 2026-05-11 14:28:45 +02:00
loki5512344
17f979b5d3 Update TODO: detailed refactoring plan with proper priorities and XP formula fix 2026-05-11 14:15:09 +02:00
loki5512344
64a8928d41 Refactor: remove TTS system, slash commands folder, reorganize stats leaderboard 2026-05-11 14:12:30 +02:00
loki5512344
0f664e317e Initial commit: Discord bot with XP system, voice channels, moderation logs, and member counter 2026-05-11 13:55:12 +02:00