🪢Node

Represents a lavalink node structure

Constructor

new Node(options)

Parameter
Description
Type

options

The Node options

Properties

Name
Description
Type

state

The connection state between client and lavalink

stats

The stats of the node

versions

The versions object *

options

The node options

identifier

The node identifier

* Only works on my custom lavalink version

Methods

connect()

Connects to the lavalink node (this method is called automatically on Vulkava#start() )

disconnect()

Disconnects the lavalink node

ping()

Gets the latency between client and the lavalink node (this function only works on my custom lavalink version)

Returns
Description

The latency value

send()

Sends a payload to the lavalink node via WebSocket

Parameter
Description

payload

Object The payload object

getRecord()

Gets the recorded audio file

Parameter
Description

guildId

String The guild id

id

String The record id

Returns
Description

The audio file buffer

getAllRecords()

Gets a list with the ids of all recordings from the guild.

Parameter
Description

guildId

String The guild id

Returns
Description

An array of ids

deleteRecord()

Deletes one specific recorded audio file.

Parameter
Description

guildId

String The guild id

id

String The record id

deleteAllRecords()

Deletes all records from the guild.

Parameter
Description

guildId

String The guild id

Versions

Property
Description

LAVAPLAYER

String The lavaplayer version

JVM

String The java version

BUILD

String The build number

BUILDTIME

Number Timestamp of when .jar was built

SPRING

String The spring boot version

KOTLIN

String The kotlin version

Last updated