Skip to main content

A robust and powerful, fully asynchronous Lavalink wrapper built for discord.py in Python.

Project description

Logo

Python Version PyPI - Version Github License Lavalink Version Lavalink Plugins

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

Discord Banner

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.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wavelink-3.4.1.tar.gz (48.7 kB view details)

Uploaded Source

Built Distribution

wavelink-3.4.1-py3-none-any.whl (64.8 kB view details)

Uploaded Python 3

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page