Created with ❤️ by the Grace Bot Dev Team aka Spooder/Gaeta!
✅ Stable
✅ Straightforward
✅ Works with Multiple Lavalinks at a time
✅ Works with any Spotify Link
✅ Works with Huge Spotify Playlist
✅ Can set a limit on results
✅ Redis Cache System
NPM (Stable) =>
npm install spotitube --save
Github (Dev) =>
npm install botGrace/SpotiTube#master
Npm (Dev) =>
npm install spotitube@dev
Installing with Redis will make the system a lot faster
Stable => https://SpotiTube.git.gracebot.net/
Dev =>
git clone https://github.com/BotGrace/SpotiTube#master && cd ./SpotiTube && yarn install && yarn run docs:dev
Download the latest binaries from the CI server (DEV BRANCH) (Recommended) or CI server (Stable)
Put an application.yml file in your working directory.
Run with java -jar Lavalink.jar
Docker images are available on the Docker hub.
Download the latest version of Redis Stable Here and Read the Redis Quick Start (Recommended) to get started!
const STYT = new SpotiTube({
spotify: {
clientID: 'CLIENTID',
secretKey: 'SECRETKEY'
},
lavalink: [{
url: 'http://localhost:2869',
password: 'password',
name: 'bobross'
}]
})
const STYT = new SpotiTube({
spotify: {
clientID: 'CLIENTID',
secretKey: 'SECRETKEY'
},
lavalink: [{
url: 'http://localhost:2869',
password: 'password',
name: 'bobross'
}],
redis: {
host: "127.0.0.1",
post: 6379,
db: 0 // This is optional
}
})
(async () => {
const result = await STYT.convert('https://open.spotify.com/track/5nTtCOCds6I0PHMNtqelas', 15);
console.log(result);
})();
- Redis Cache System
- Support Mutiple Lavalinks
Contributions, issues, and feature requests are welcome!
Give a ⭐️ if you like this project!