A stable and updated wrapper around Lavalink
Shoukaku, from Azur Lane, drawn by: elfenlied22
-
Stable
-
Updated
-
Documented
-
Extendable
-
ESM & CommonJS supported
-
Very cute (Very Important)
https://guide.shoukaku.shipgirl.moe/guides/1-getting-started/
// Parameters for main class init, Options is the Configuration Options
new Shoukaku(new Connectors.DiscordJS(client), Nodes, Options);
Option | Type | Default | Description | Notes |
---|---|---|---|---|
resume | boolean | false | If you want to enable resuming when your connection when your connection to lavalink disconnects | |
resumeTimeout | number | 30 | Timeout before lavalink destroys the players on a disconnect | In seconds |
resumeByLibrary | boolean | false | If you want to force resume players no matter what even if it's not resumable by lavalink | |
reconnectTries | number | 3 | Number of tries to reconnect to lavalink before disconnecting | |
reconnectInterval | number | 5 | Timeout between reconnects | In seconds |
restTimeout | number | 60 | Maximum amount of time to wait for rest lavalink api requests | In seconds |
moveOnDisconnect | boolean | false | Whether to move players to a different lavalink node when a node disconnects | |
userAgent | string | (auto) | Changes the user-agent used for lavalink requests | Not recommeded to change |
structures | Object{rest?, player?} | {} | Custom structures for shoukaku to use | |
voiceConnectionTimeout | number | 15 | Maximum amount of time to wait for a join voice channel command | In seconds |
nodeResolver | function | function | Custom node resolver if you want to have your own method of getting the ideal node |
Name | Link | Description |
---|---|---|
Kazagumo | Github | A wrapper for Shoukaku that has an internal queue system |
Open a pr if you want to add a wrapper here
The Shipgirl Project