Simple node module to download lavalink binary
Downloads Lavalink.jar
$ lavalink-static --channel=dev --path=./downloads
Downloads lavalink dev build to the given path.
const lavadl = require("lavalink-static");
let start;
lavadl({
channel: "dev",
outPath: `${__dirname}/downloads`,
onStart: (url) => {
start = Date.now();
console.log(`Downloading lavalink from ${url}`);
},
onFinish: (path) => {
console.log(`Took ${Date.now() - start}ms\nPath: ${path}`);
},
onError: console.error
});
const downloaded = lavadl.getPath();
if (!downloaded) console.log("No downloads found!");
else console.log(downloaded.path); // ex: { fileName: "Lavalink-dev.jar", path: "...", channel: "dev" }