Table of Contents

Namespace Nyra.EventArgs

Classes

EternalBoxInfoUpdatedEventArgs

EternalBox context of the playing track, reported whenever the server signals the track start.

EternalBoxJumpedEventArgs

The EternalBox engine moved to another beat of the playing track.

FiltersChangedEventArgs

Raised when the server finished applying a filter update.

GuildConnectionInvalidatedEventArgs

Raised when this guild's player is gone for good, the node's session could not be resumed, or a NodeLink cluster worker crashed and took the player with it.

HandlerErrorEventArgs

Raised when a handler of any other event of the connection threw an exception, playback or not.

LyricsFoundEventArgs

The lyrics of the current track were loaded.

LyricsLineEventArgs

A lyrics line became current during playback.

LyricsNotFoundEventArgs

No timed lyrics for the track, no provider had any, or the provider returned text-only lyrics (LavaLyrics).

MixEndedEventArgs

Raised when a mix layer ended.

MixStartedEventArgs

Raised when a mix started playing on top of the main track.

NodeConnectedEventArgs

A node's websocket connected.

NodeConnectionStatusEventArgs

The connection status a node reported.

NodeDisconnectedEventArgs

A node's websocket disconnected, or a startup that never connected gave up, or the supervision loop itself failed (the node stops reconnecting on its own, restart it manually), the same event covers all three, a manual stop raises no event.

NodeErrorEventArgs

Raised for internal client errors, malformed payloads from the server, ready timeouts, failed REST calls to the node, gateway leave failures, filter chains the server keeps diverging from and fatal supervision failures.

NodeReadyEventArgs

A node finished its ready handshake.

NodeStatsEventArgs

The statistics a node reported.

PauseChangedEventArgs

Raised on both pausing and resuming, IsPaused tells them apart.

PlayerConnectedEventArgs

The voice connection of the guild's player became established.

PlayerCreatedEventArgs

Raised when the server created the player.

PlayerDestroyedEventArgs

Raised when the server destroyed the player.

PlayerReconnectingEventArgs

The voice connection of the guild's player dropped and is being re-established.

PlayerUpdateEventArgs

The server reported the state of the player.

SponsorBlockSegmentSkippedEventArgs

The node skipped a SponsorBlock segment of the current track.

SponsorBlockSegmentsLoadedEventArgs

The node loaded the SponsorBlock segments of the current track.

StreamMetadataUpdatedEventArgs

A live stream announced new station metadata while playing.

SubscribedLyrics

The full lyrics of the current track, as loaded by a lyrics subscription.

SyncedLyricsLine

One synced lyrics line as delivered by the lyrics subscription.

TrackExceptionEventArgs

The server failed to load or play the current track.

TrackFinishedEventArgs

The current track ended.

TrackSoughtEventArgs

Raised after the player seeked.

TrackStartedEventArgs

The server started playing the current track.

TrackStuckEventArgs

The current track got stuck.

VolumeChangedEventArgs

Raised when the player's volume changed.

WebSocketClosedEventArgs

Raised when the Discord voice websocket of the player was closed.

WorkerFailedEventArgs

A NodeLink cluster worker crashed and the players of the affected guilds are gone, the worker respawns empty, players are only recreated on the next client request, and the affected guild connections are invalidated.