discord-bot/src/main/resources/assets/README.md
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

1.3 KiB

Assets для профильных карточек

Структура

backgrounds/

Фоновые изображения для карточек (1400x500px)

  • default.jpg - дефолтный фон

badges/

Бейджи по уровням (200x200px)

  • newbie.png - уровень 0-4
  • active.png - уровень 5-9
  • regular.png - уровень 10-19
  • veteran.png - уровень 20-29
  • legend.png - уровень 30-49
  • master.png - уровень 50+

icons/

Иконки для статистики (48x48px)

  • clock.png - активность (время в войсе)
  • chat.png - сообщения
  • star.png - репутация

fonts/

Шрифты для текста

  • Inter-Bold.ttf - жирный шрифт
  • Inter-Regular.ttf - обычный шрифт

Где скачать шрифты Inter

https://fonts.google.com/specimen/Inter

Скачайте и положите файлы:

  • Inter-Bold.ttf
  • Inter-Regular.ttf

в папку src/main/resources/assets/fonts/

Примеры изображений

Можно использовать любые изображения подходящего размера. Для тестирования можно создать простые цветные заглушки.