shoukaku
v4.1.1
Published
A stable and updated wrapper around Lavalink
Downloads
5,197
Maintainers
Readme
Shoukaku
A stable and updated wrapper around Lavalink
Shoukaku, from Azur Lane, drawn by: elfenlied22
Features
Stable
Updated
Documented
Extendable
ESM & CommonJS supported
Very cute (Very Important)
Documentation
https://guide.shoukaku.shipgirl.moe/
Getting Started
https://guide.shoukaku.shipgirl.moe/guides/1-getting-started/
Supported Libraries
https://guide.shoukaku.shipgirl.moe/guides/5-connectors/
Example Bot
https://github.com/Deivu/Kongou
Configuration Options
// 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 | |
Wrappers
| 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
Other Links
Code made with ❤ by @ichimakase (Saya)
The Shipgirl Project