Table of Contents
API reference

Class LavalinkExtension

Namespace
DisCatSharp.Lavalink
Assembly
DisCatSharp.Lavalink.dll

Represents the lavalink extension.

public sealed class LavalinkExtension : BaseExtension
Inheritance
LavalinkExtension
Inherited Members

Properties

ConnectedSessions

Gets a dictionary of connected Lavalink sessions for the extension.

Methods

ConnectAsync(LavalinkConfiguration, CancellationToken)

Connect to a Lavalink session.

GetGuildPlayer(DiscordGuild)

Gets a Lavalink guild player from a DiscordGuild.

GetIdealSession(DiscordVoiceRegion?)

Gets a Lavalink session connection based on load balancing and an optional voice region.

GetSession(ConnectionEndpoint)

Gets the Lavalink session connection for the specified endpoint.

Setup(DiscordClient)

DO NOT USE THIS MANUALLY.

Events

SessionConnected

Triggered whenever a session connects.

SessionDisconnected

Triggered whenever a session disconnects.