Properties
debug
debug: ((event) => void)
Type declaration
- (event): void
Returns void
error
error: ((error) => void)
Type declaration
- (error): void
Returns void
nodeConnected
nodeConnected: ((node, event) => void)
Type declaration
- (node, event): void
Returns void
nodeDebug
nodeDebug: ((node, event) => void)
Type declaration
- (node, event): void
Returns void
nodeDisconnected
nodeDisconnected: ((node, event) => void)
Type declaration
- (node, event): void
Returns void
nodeError
nodeError: ((node, error) => void)
Type declaration
- (node, error): void
Returns void
nodeMessage
nodeMessage: ((node, message) => void)
Type declaration
- (node, message): void
Parameters
message: {
cpu: {
cores: number;
lavalinkLoad: number;
systemLoad: number;
};
frameStats: {
deficit: number;
nulled: number;
sent: number;
};
memory: {
allocated: number;
free: number;
reservable: number;
used: number;
};
op: "stats";
players: number;
playingPlayers: number;
uptime: number;
} | {
guildId: string;
op: "event";
track: {
encoded: string;
info: {
artworkUrl: string;
author: string;
identifier: string;
isSeekable: boolean;
isStream: boolean;
isrc: string;
length: number;
position: number;
sourceName: string;
title: string;
uri: string;
};
pluginInfo: {
[x: string]: unknown;
};
userData: {
[x: string]: unknown;
};
};
type: "TrackStartEvent";
} | {
guildId: string;
op: "event";
reason: "finished" | "loadFailed" | "stopped" | "replaced" | "cleanup";
track: {
encoded: string;
info: {
artworkUrl: string;
author: string;
identifier: string;
isSeekable: boolean;
isStream: boolean;
isrc: string;
length: number;
position: number;
sourceName: string;
title: string;
uri: string;
};
pluginInfo: {
[x: string]: unknown;
};
userData: {
[x: string]: unknown;
};
};
type: "TrackEndEvent";
} | {
exception: {
cause: string;
message: string;
severity: "common" | "suspicious" | "fault";
};
guildId: string;
op: "event";
track: {
encoded: string;
info: {
artworkUrl: string;
author: string;
identifier: string;
isSeekable: boolean;
isStream: boolean;
isrc: string;
length: number;
position: number;
sourceName: string;
title: string;
uri: string;
};
pluginInfo: {
[x: string]: unknown;
};
userData: {
[x: string]: unknown;
};
};
type: "TrackExceptionEvent";
} | {
guildId: string;
op: "event";
thresholdMs: number;
track: {
encoded: string;
info: {
artworkUrl: string;
author: string;
identifier: string;
isSeekable: boolean;
isStream: boolean;
isrc: string;
length: number;
position: number;
sourceName: string;
title: string;
uri: string;
};
pluginInfo: {
[x: string]: unknown;
};
userData: {
[x: string]: unknown;
};
};
type: "TrackStuckEvent";
} | {
byRemote: boolean;
code: number;
guildId: string;
op: "event";
reason: string;
type: "WebSocketClosedEvent";
} | {
op: "ready";
resumed: boolean;
sessionId: string;
} | {
guildId: string;
op: "playerUpdate";
state: {
connected: boolean;
ping: number;
position: number;
time: number;
};
}
Returns void
nodeReady
nodeReady: ((node, event) => void)
Type declaration
- (node, event): void
Returns void
nodeReconnecting
nodeReconnecting: ((node) => void)
nodeRequest
nodeRequest: ((node, event) => void)
Type declaration
- (node, event): void
Returns void
ready
ready: ((event) => void)
Type declaration
- (event): void
Returns void