0.5.8-dev • Published 8 years ago

lava-d.js v0.5.8-dev

Weekly downloads
2
License
MIT
Repository
github
Last release
8 years ago

lava-d.js

A discord.js client for Lavalink.

Installing

npm install lava-d.js 

Configuring lavalink

Download from the CI server

Put an application.yml file in your working directory. Example

Run with java -jar Lavalink.jar

Example usage

const Discord = require("discord.js");
const client = new Discord.Client();
const { Player } = require("lava-d.js");
const prefix = "+";
const settings = { host: "host", port: port, region: "amsterdam", password: "password", numShards: 1 };

let player;

client.on("ready", () => {
    settings.userId = client.user.id;
    player = new Player(settings, client);
});

//Playing songs

function play(msg, songname) {
    if (msg.member.voiceChannel) {
        if (!msg.guild.voiceConnection) player.connect(msg.guild.id, msg.member.voiceChannel);
        player.resolveTracks(settings, `ytsearch:${songname}`).then(tracks => {
            if (!tracks) console.log(`No tracks found`);
            msg.channel.send(`Playing ${tracks[0].info.title}`);
            player.play(tracks[0].track, msg.guild.id);
        }).catch(e => console.log(e));
    }
}
// Pausing/Stopping
player.stop(guildid); //Stop playing.
player.pause(guildid); //Pause or unpause the song playing (toggle)
0.5.8-dev

8 years ago

0.5.7-dev

8 years ago

0.5.6-dev

8 years ago

0.5.5-dev

8 years ago

0.5.4-dev

8 years ago

0.5.3-dev

8 years ago

0.5.2-dev

8 years ago

0.5.1-dev

8 years ago

0.5.0-dev

8 years ago