kirishima-ship / ws

A asynchronous implementation of lavalink websocket API in NodeJS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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();

})()

About

A asynchronous implementation of lavalink websocket API in NodeJS

License:GNU General Public License v3.0


Languages

Language:TypeScript 100.0%