Skip to content

API Reference

Complete reference documentation for every public class, method, and type in RevvLink.

Modules

Module Description
Pool Central connection manager for Lavalink nodes
Node Represents a single Lavalink server connection
Player Audio player, extends discord.VoiceClient
Queue Track queue with history, shuffle, and loop modes
Playable Track objects and search API
Events Event payload dataclasses
Filters Audio filter classes
Payloads Request/response payload types
Enums Enumerations used throughout the library
Exceptions Custom exception types

Quick Imports

import revvlink

# Core
revvlink.Pool
revvlink.Node
revvlink.Player

# Tracks
revvlink.Playable
revvlink.Playlist

# Queue
revvlink.Queue
revvlink.QueueMode

# Filters
revvlink.Filters

# Enums
revvlink.AutoPlayMode
revvlink.TrackSource
revvlink.TrackEndReason

# Events
revvlink.TrackStartEventPayload
revvlink.TrackEndEventPayload
revvlink.NodeReadyEventPayload

# Exceptions
revvlink.RevvLinkException
revvlink.NodeException
revvlink.PlayerException
revvlink.QueueException