Namespace Nyra
Classes
- Endpoint
Network endpoint of an audio node, both servers serve REST and websocket on the same host and port.
- GuildConnection
A player bound to a guild on a Node, playback, filters and Discord voice connection.
- GuildEffects
The fading, ducking, loudness and crossfade effects of a guild connection.
- GuildFilters
The audio filters of a guild connection.
- GuildLyrics
The lyrics subscription of a guild connection.
- GuildMix
The mix layers of a guild connection.
- GuildSponsorBlock
The SponsorBlock settings of a guild connection.
- LogEvents
Log event ids used by Nyra.
- Node
A connection to a Lavalink v4.2+ or NodeLink v3.9+ server. The kind is detected at connect (GET /v4/info) and probed again by the first query after a disconnect drops the detection. A server below the floors throws IncompatibleServerException from the query surface.
- NodeGroups
The player groups of a node, NodeLink only.
- NodeLyrics
Lyrics, chapters and meanings of the tracks of a node.
- NodeOptions
Behavioral options of a Node.
- NodeRoutePlanner
The IP route planner of a node.
- NodeTracks
Decoding, encoding and streaming of the tracks of a node.
- NodeYouTube
The YouTube source configuration of a node.
- NyraExtension
The extension that owns the audio nodes of a Discord client.
- NyraMetrics
Metrics of a Nyra process, published through the
System.Diagnostics.MetricsmeterNyra.
Structs
- NodeVersion
A node server version (major.minor.patch), parsed from the string reported by the server.
Enums
- LoadStreamFormat
The container format of a track audio stream.
Delegates
- AsyncEventHandler<TArgs>
Asynchronous event handler. Unlike EventHandler<TEventArgs>, a handler may await inside its body without becoming
async void, because the raiser awaits the returned task.