This repository contains a custom client for connecting to LavaLink, originally modified from Magmastream. This client includes several enhancements designed to improve functionality, performance, and user experience.
- Auto Play for Spotify: Seamlessly continues playing the next song in a Spotify playlist, enhancing the listening experience.
-
Smooth Skip Method: Introduces a
skip()
method for seamless and smooth song transitions, providing uninterrupted playback. -
NowPlayingMessage Handling: Resolves the issue where
nowPlayingMessage
is not deleted when the player is destroyed, ensuring a clean and efficient user interface. -
moveNode: Added a
moveNode()
method for manual node switching, allowing for better load distribution and resilience. - autoMoveNode: Automatically switch to an available node when the current node disconnects, ensuring continuous playback without interruptions.
- Node State Management: Introduced functionality for enabling and disabling nodes.
- API Call Reduction: Optimized to minimize the number of API calls, reducing latency and improving overall performance.