An experimental music library that can play back audio to discord.js bots.
Disrupt currently supports:
- Deezer (native)
- SoundCloud (native)
- Bandcamp (native)
- Spotify (only metadata is fetched from Spotify, audio comes from Deezer)
- HTTP streams
- Apple Music (via Deezer)
Sources that are coming:
- Pandora Music
Currently, there are no prebuilt versions of this library neither here nor on NPM as the library isn't ready yet. However, if you want to experiment with Disrupt, clone this repo and run "(p)npm build" to build and deploy the library locally. A prebuilt version will be offered via NPM once the library is finished.
This library is heavily inspired by LavaSrc. If you want to use Lavalink instead of this, I highly recommend installing this plugin. Alongside this, huge thanks go to the many Deezer related projects that helped me understand Deezer's encryption algorithm and how their private API works.
This project uses the Blowfish library from egoroof which was adapted and modified for use in this project (transformed from ESM only into ESM + CJS for compatibility). The used library is licensed under the MIT License and the original (untouched) license of it can be viewed here.