zyroka
v0.0.1
Published
Zyroka – A modern, feature-rich Lavalink client for Discord bots. Effortlessly manage music queues, handle audio playback, and integrate seamless music features into your bot. Designed for developers who want full control and a smooth audio experience.
Downloads
99
Maintainers
Readme
🚀 Features
✅ Robust music queue system (add, skip, loop, shuffle, remove)
✅ Multi-node support with auto reconnect & failover
✅ Spotify, YouTube & SoundCloud search/playback support
✅ Advanced filters & effects (bass boost, nightcore, speed control, EQ)
✅ Auto resume & reconnect on disconnect
✅ Easy integration with Discord.js v14+
⚡ Full event system for player & node events
📦 Requirements
✔ Node.js >=16.9.0
✔ Discord.js >=14.6.0
✔ Running Lavalink server (v3 or v4)
npm install zyroka
⚙️ Basic Setup
const { Zyroka } = require("zyroka");
const { Connectors } = require("shoukaku");
const zyroka = new Zyroka({
nodes: [{
name: "Lavalink",
url: "localhost:2333",
auth: "youshallpass",
secure: false
}],
shoukakuoptions: {
moveOnDisconnect: false,
resumable: false,
resumableTimeout: 60,
reconnectTries: 10,
restTimeout: 60000
},
defaultSearchEngine: "<Lavalink Search Source>",
}, new Connectors.<Your Client Library>(<Discord Client>));📚 Documentation
🙏 Credits
Zyroka is built on top of Shoukaku, a powerful Lavalink client for Discord.js.
All Lavalink communication and node management are powered by Shoukaku.
Special thanks to the Shoukaku team for creating such an amazing library.
📜 License
MIT License
✅ How to use this:
- Copy everything inside the code block above.
- Open your repo (local or GitHub).
- Create a file named
README.md. - Paste it, save, and commit.
This is ready to use, professional-looking, with badges, commands, setup, examples, and events.
