lavalibs / discord.js

Lavalink Library based on lavalink.js made for discord.js

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

discord.js

lavalibs support server

Lavalink Library based on lavalink.js made for discord.js.

Installation

npm i @lavalink/discord.js

Usage

const { NodeManager } = require('@lavalink/discord.js');
const { Client } = require('discord.js');

const client = new Client();
const node = new NodeManager(client, {
  userID: 'your bot user ID',
  hosts: {
    // see lavalink.js docs
  },
});

Reference

See the lavalink.js docs for details on BaseCluster, BaseNode, and any other options.

ClusterManager extends BaseCluster

  • constructor(client: Discord.Client, options?: ClusterManagerOptions)
interface ClusterManagerOptions {
	nodes?: ClusterNodeOptions[];
	filter: (node: ClusterNode, guildID: string) => boolean;
}

NodeManager extends BaseNode

  • constructor(client: Discord.Client, options?: BaseNodeOptions)

About

Lavalink Library based on lavalink.js made for discord.js

License:MIT License


Languages

Language:TypeScript 75.0%Language:JavaScript 25.0%