A Discord music bot that plays OSTs from Strinova, an anime-style third-person tactical competitive shooter. I made this bot so that I can listen to Strinova music while gaming.
Veronica Dawson
Check their projects out: Portfolio, Fever Dream
Raven_6
Check their projects out: Lazarus codex, DnD campaign listings
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
Turned the project into a Strinova music bot that plays OSTs from my favorite shooter game! I refined my music player embed again, now complete with a previous track button, and thumbnails for the current song that's playing (it displays a picture of each character for their theme). It took some time to implement support for playing music in multiple guilds, but after some testing, it should be fully working. The reaction controls have also been stress-tested and confirmed to work even with lots of button mashing.
Added music controls for pause/unpause, skipping, looping, and stopping. They're really easy to use (just add the reaction for the action you want to do). I haven't implemented shuffling yet, as it's been 3 hours and it's too late rn (I wanna go to bed). Ran into an issue with discord.py's voice module that I had to fix by installing a fork that hasn't been merged yet.
Successfully made the bot play music from downloaded playlists. youtube_dl is very buggy and only downloads successfully once every 3 tries or so, presumably because youtube has gotten better at preventing bot downloads. Implemented music playing with an async callback that calls itself repeatedly until the playlist is finished.
Initial code with a few commands, testing out different ways of playing music with youtube_dl. Ran into issues with downloading music, could be related to the user agent, but I'm having trouble updating the user agent. Lots of jank code that doesn't really work perfectly, tested with some local music files (will try to get downloads to work tomorrow, hopefully)