Today I finally got the music bot into a much better state.
I added an actual queue system, so /music play doesn’t just override whatever is currently playing anymore. If a song is running, new tracks go into queue, and when a track ends it auto-plays the next one. I also added /music queue, /music skip, and /music nowplaying so it actually feels usable now.
I also fixed the Lavalink startup issue. The config had youtube-plugin:VERSION, which obviously broke plugin download. I replaced it with a real version (1.18.0), and Lavalink started correctly after that.
Then I chased down the /player crash. It was using attributes not available in this Mafic version (like player.state), so I changed the status output to use safe fields only. No more AttributeError.
Overall:
queue works
nowplaying works
Lavalink plugin boot issue fixed
player command doesn’t crash anymore
Next up: add queue remove/clear and clean up token handling in main.py so it doesn’t rely on token_here.