Wavelink is a robust and powerful Lavalink wrapper for Discord.py
Wavelink features a fully asynchronous API that's intuitive and easy to use.
Migrating from Version 2 to Version 3:
Migrating Guide
Features
- Full asynchronous design.
- Lavalink v4+ Supported with REST API.
- discord.py v2.0.0+ Support.
- Advanced AutoPlay and track recommendations for continuous play.
- Object orientated design with stateful objects and payloads.
- Fully annotated and complies with Pyright strict typing.
Getting Started
See Examples: Examples
Lavalink: GitHub, Webpage
Documentation
Official Documentation
Support
For support using WaveLink, please join the official Support Server on
Discord
Installation
WaveLink 3 requires Python 3.10+
Windows
py -3.10 -m pip install -U wavelink
Linux
python3.10 -m pip install -U wavelink
Virtual Environments
pip install -U wavelink
Lavalink
Wavelink 3 requires Lavalink v4.
See: Lavalink
For spotify support, simply install and use LavaSrc with your wavelink.Playable
Notes
- Wavelink 3 is compatible with Lavalink v4+.
- Wavelink has built in support for Lavalink Plugins including LavaSrc and SponsorBlock.
- Wavelink is fully typed in compliance with Pyright Strict, though some nuances remain between discord.py and wavelink.