@pipichka/magmastream
v1.2.9
Published
A user-friendly Lavalink client designed for NodeJS.
Downloads
28
Maintainers
Readme
LavaLink Client with Enhanced Features
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.
Key Features
- 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.
Performance Optimizations
- API Call Reduction: Optimized to minimize the number of API calls, reducing latency and improving overall performance.