feat: configurable level roles via !levelrole admin command

- LevelRoleCommand: set/remove/clear role mappings per level
- LevelRoleService: reads from ConfigRepository, falls back to defaults
- LevelCommandRegistrar: wires new command
This commit is contained in:
loki5512344 2026-06-20 00:33:28 +02:00
parent 283b30f979
commit 0787e98921
6 changed files with 237 additions and 10 deletions

10
TODO.md
View file

@ -135,7 +135,7 @@
## 🚀 Новые фичи (Roadmap)
## 🚀 Экономика — план реализации (в работе)
## 🚀 Экономика — ✅ реализовано
### Модель данных
@ -234,15 +234,15 @@ feature/economy/
### Приоритет 1
- [ ] Система достижений (Achievements)
- [x] Система экономики (Economy) — **в работе**
- [x] Система экономики (Economy) — **✅**
### Приоритет 2
- [x] Авто-модерация (3 варна = авто-мут на 1ч)
- [x] Музыка (lavaplayer: play, skip, stop, queue, np, volume, leave)
- [x] ~~Музыка — поиск с выбором (yt/sc/list + выбор номера)~~
- [x] Server Stats (участники, каналы, роли, бусты)
- [ ] Level Roles (роли за уровни)
- [ ] Красивые level-up embed с прогресс-баром
- [x] Level Roles (роли за уровни)
- [x] Красивые level-up embed с прогресс-баром
### Приоритет 3
- [ ] Статистика сервера — графики, CSV export
@ -251,4 +251,4 @@ feature/economy/
---
**Версия:** 2.2 | **Последнее обновление:** 2026-06-20 | **Java 21 ✅, God Constructor ✅, Critical баги ✅, Economy 🚧**
**Версия:** 2.2 | **Последнее обновление:** 2026-06-20 | **Java 21 ✅, God Constructor ✅, Critical баги ✅, Economy ✅, Level Roles ✅**