Skip to main content
Version: v2.10.3

LavaPlayer

track can be null when the remote player is idle. Remote player data is distinct from the local Player class.

Definition​

export interface LavaPlayer {
guildId: string;
track: TrackData | null;
volume: number;
paused: boolean;
state: {
time: number;
position: number;
connected: boolean;
ping: number;
};
voice: LavalinkVoiceStateResponse;
filters: LavalinkFilters;
/** NodeLink playback fading configuration. */
fading?: NodeLinkFadingConfig;
/** NodeLink loudness normalizer state. */
loudnessNormalizer?: boolean;
}

State​

state reports the update time, current position, voice connection state, and ping. It is remote player state, not the local Player's state enum.