530fec43b3
fix(music): add spotify-tokener for anonymous token, enable Partner API
...
- Add spotify-tokener service (ghcr.io/topi314/spotify-tokener:master)
- Configure lavasrc to use it via customTokenEndpoint
- Enable preferPartnerApi for playlist loading via Partner API
- spotify-tokener handles the TOTP token generation properly
2026-07-18 00:16:12 +02:00
7055fcb00d
fix: add rule34 API credentials support (required since Aug 2025)
2026-07-12 23:39:09 +02:00
49eef6716d
fix: remove cpu limit (8 cpus > vps 2 cpus)
2026-07-12 22:38:36 +02:00
deb875fd3d
feat: nsfw image commands (!e621, !r34, !gelbooru) + help filtering
2026-07-07 16:03:03 +02:00
cc046d7ee6
feat: ai page parser, message scanner, lang filter, /clear, prompt rewrite
2026-07-07 01:22:21 +02:00
a111bcd674
feat: ai roleplay, gif proxy, en prompt, channel lock, .md dossiers
2026-07-07 00:12:14 +02:00
2990f01958
feat: deepseek ai, досье, парсер .txt, ролеплей roast
2026-07-06 22:29:06 +02:00
108f63f7ec
fix: music system improvements, radio refactoring, lavalink config
2026-07-03 01:24:36 +02:00
29a21e4178
v2.3: Major refactoring, Lavalink music system, Spotify support, CI/CD
...
- Full refactoring: max 200 lines/file, max 3 files/dir, KISS/DRY/SOLID
- Lavalink client 3.4.0 + LavaSrc plugin (Spotify, Apple Music, Deezer)
- 3-bot architecture: main (!), music (q!), radio (r!)
- Filters: bassboost, nightcore, vaporwave, equalizer
- Slash commands for music (/play, /skip, etc.)
- Persistent queue in SQLite, auto-leave timer
- Radio manager with auto-reconnect
- Custom welcome GIF greetings via nekos.life
- JDA 5.6.1, gson 2.14, hikaricp 6.3, all deps updated
- Fixed YouTube playback via ytmsearch (LavaSrc)
- CI/CD: Docker publish + release workflows
- SpotBugs: all real bugs fixed, ignoreFailures=false
- Checkstyle: Google Style (adapted), 0 violations
2026-07-02 23:48:36 +02:00
fe121c8546
feat: economy system with minigames, bank, rob, jobs, fishing, blackjack, slots
...
+ economy domain (EconomyAccount, Job, SlotCombination, EconomyTransaction)
+ EconomyRepository + SqlEconomyRepository + DB schema
+ EconomyService (transfer, daily, deposit/withdraw, stat upgrades)
+ FishingService (fish grid with difficulty levels, speed bonus)
+ BlackjackService (dealer stands on 16, ties lose)
+ SlotService (weighted combos up to x50)
+ JobService (6 jobs with level reqs and efficiency stat)
+ 11 commands: balance, baltop, pay, daily, bank, rob,
fish, blackjack, slot, job, work
+ Tests for SqlEconomyRepository
+ EconomyModule + EconomyCommandRegistrar wired into BotModule
2026-06-20 00:23:15 +02:00