@kirishima/ws

https://github.com/kirishima-ship/ws/blob/main/README.md


Keywords
lavalink, lavalink-client
License
GPL-3.0
Install
npm install @kirishima/ws@0.2.4

Documentation

Kirishima Banner

@kirishima/ws

Instalation

npm install @kirishima/ws ws @sapphire/async-queue

Features

  • Written in TypeScript
  • Support ESM & CommonJS

Example

import { Gateway } from "@kirishima/ws";

(async () => {
    const lavalinkSocket = new Gateway("ws://lava.link:80")
    .setClientId("12345678901234")
    .setClientName("@kirishima/ws lavalink websocket implementation")
    .setAuthorization("youshallnotpass")

    lavalinkSocket.on("open", () => {
        console.log("Lavalink connected !")
    })

    await lavalinkSocket.connect();

})()