Class LavalinkNode

Represents a Lavalink node connection Handles WebSocket connection, reconnection, and session management

Hierarchy

  • EventEmitter<NodeEventMap>
    • LavalinkNode

Constructors

Properties

name: string
rest: REST

Accessors

Methods

  • Connect to the Lavalink node Handles reconnection attempts and session resumption

    Returns Promise<boolean>

  • Disconnect from the Lavalink node

    Parameters

    • code: number = CloseCodes.Normal

      WebSocket close code

    • reason: string = "disconnected"

      Disconnect reason

    Returns Promise<void>

  • Set SponsorBlock segments for a player

    Parameters

    • player: {
          guildId: string;
      }
      • guildId: string
    • segments: string[]

    Returns Promise<void>

  • Get current SponsorBlock segments for a player

    Parameters

    • player: {
          guildId: string;
      }
      • guildId: string

    Returns Promise<string[]>

  • Delete SponsorBlock configuration for a player

    Parameters

    • player: {
          guildId: string;
      }
      • guildId: string

    Returns Promise<void>