Properties
connected
connected: ((event) => void)
Type declaration
- (event): void
Returns void
debug
debug: ((event) => void)
Type declaration
- (event): void
Returns void
disconnected
disconnected: ((event) => void)
Type declaration
- (event): void
Returns void
error
error: ((error) => void) & ((error) => void)
Type declaration
- (error): void
Returns void
Type declaration
- (error): void
Returns void
message
message: ((message) => void)
Type declaration
- (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
pluginMessage
pluginMessage: ((op, message) => void)
Type declaration
- (op, message): void
Parameters
op: string
message: Record<string, unknown>
Returns void
ready
ready: ((event) => void) & ((event) => void)
Type declaration
- (event): void
Returns void
Type declaration
- (event): void
Returns void
request
request: ((event) => void)
Type declaration
- (event): void
Returns void