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.