Thank you for playing.
The end for BopBot
Recently in the past few days there has been a breaking change on YouTube's end restricting certain client types (i.e old Android app versions of which the internal audio sending node spoofs to scrape response) has resulted in tracks not playing on BopBot as per this proposed PR and this upstream issue.
With a patch on the way this would normally be a trivial issue to fix. However, since the beginning of 2023 I have stopped maintaining any code projects or involving myself with computing at all, and my motivation for making any kind of medium-scale patches or fixes to BopBot has long been gone. Furthermore, like many of the projects I worked on during the HSC, BopBot was very much a temporary solution which has outlived its intended expiry date. It is compiled from a GitHub repository which explicitly supported binaries and warned actively against self-compilation. Random features like bassboost and general behaviour changes have been messily patched in, unit tests and missing dependencies commented out, and it uses dependencies such as lavaplayer which have been long since deprecated and been replaced with very different dependencies such as Lavalink. The proposed fix uses a different dependency maintained by different developers and will likely be targeted for a much newer base. Considering I deleted my developer environment a long time ago, it would take me ages to apply the patch by effectively rebuilding BopBot's underlying code and not only remembering everything I did, but how to do them too (I haven't coded in almost two years).
Regardless, BopBot has had great uptime over the past few years I've been passively running it, requiring zero regular maintenance whatsoever. But with less and less people using BopBot as a community music listening tool and more as a personal MP3 player for which vastly superior alternatives exist, breaking changes in YouTube's API, technical debt, the availability of Watch Together and declining motivation, this is the end of the road for BopBot except in the extremely rare event YouTube decides to revert its breaking change.
Thank you for playing
Adrian
First song played on BopBot
Fun facts about BopBot
- BopBot has been online for 927 days - starting on 17 September 2021 in response to the great Discord mass music bot purge
- BopBot has streamed hundreds of hours of music across 7 guilds, 50 voice channels and hundreds of users.
- Our favourite commands was -initiate_pain and -potato
Credits
- jagrosh/MusicBot - if you're interested in hosting your own Discord music bot, this is the original codebase from which BopBot is based upon
- sedmelluq/lavaplayer - this has now been depreceated and replaced with
- DV8FromTheWorld/JDA
- everyone who played their beats on bopbot <3