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.