lavalink-static

Simple node module to download lavalink binary

Stars
5

Lavalink Static

Downloads Lavalink.jar

Download Channels

  • latest
  • dev

Example

CLI

$ lavalink-static --channel=dev --path=./downloads

Downloads lavalink dev build to the given path.

Regular

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
});

Get binary path

const downloaded = lavadl.getPath();
if (!downloaded) console.log("No downloads found!");
else console.log(downloaded.path); // ex: { fileName: "Lavalink-dev.jar", path: "...", channel: "dev" }