Skip to content

LavalinkNodeOptions

Defined in: src/structures/Types/Node.ts:25

Node Options for creating a lavalink node

Property (defined in)TypeDescription
authorization
(src/structures/Types/Node.ts:35)
stringThe Lavalink Password / Authorization-Key
autoChecks?
(src/structures/Types/Node.ts:66)
objectPer Node Options
autoChecks.pluginValidations?
(src/structures/Types/Node.ts:68)
booleanWether to check for every node to check for plugin validations or not. (ignored for NodeType NodeLink)
autoChecks.sourcesValidations?
(src/structures/Types/Node.ts:70)
booleanWether to check for every node to check for source validations or not.
closeOnError?
(src/structures/Types/Node.ts:60)
booleanClose on error
enablePingOnStatsCheck?
(src/structures/Types/Node.ts:64)
booleanRecommended, to check whether the client is still connected or not on the stats endpoint
heartBeatInterval?
(src/structures/Types/Node.ts:62)
numberHeartbeat interval , set to <= 0 to disable heartbeat system
host
(src/structures/Types/Node.ts:31)
stringThe Lavalink Server-Ip / Domain-URL
id?
(src/structures/Types/Node.ts:48)
stringAdd a Custom ID to the node, for later use
nodeType?
(src/structures/Types/Node.ts:27)
NodeTypesSpecify the Node-Type of this node. Default: Lavalink
port
(src/structures/Types/Node.ts:33)
numberThe Lavalink Connection Port
priority?
(src/structures/Types/Node.ts:37)
numberOptional priority helper for custom node selection strategies.
regions?
(src/structures/Types/Node.ts:50)
string[]Voice Regions of this Node
requestSignalTimeoutMS?numbersignal for cancelling requests - default: AbortSignal.timeout(options.requestSignalTimeoutMS
retryAmount?
(src/structures/Types/Node.ts:52)
numberThe max amount of retries for this node.
retryDelay?
(src/structures/Types/Node.ts:54)
numberThe delay of how often to retry a reconnection.
retryTimespan?
(src/structures/Types/Node.ts:56)
numberHow long a retry is a valid retry, it should be at least retryAmount*retryDelay. if <= 0 (default) then this won’t be accounted.
secure?
(src/structures/Types/Node.ts:44)
booleanDoes the Server use ssl (https)
sessionId?
(src/structures/Types/Node.ts:46)
stringRESUME THE PLAYER? by providing a sessionid on the node-creation
version?
(Lavalink API version path (e.g. v3 or v4). Defaults to v4.)
"v3" \"v4"
wsPath?
(src/structures/Types/Node.ts:42)
stringOptional websocket path override (must start with ”/”). Defaults to /${version}/websocket.