Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/shipgirlproject/vanguard

A drop in replacement for Discord.JS v14 websocket
https://github.com/shipgirlproject/vanguard

discord-bot discord-js discordjs discordjs-v14

Last synced: 3 months ago
JSON representation

A drop in replacement for Discord.JS v14 websocket

Awesome Lists containing this project

README

        

## Vanguard

> My own port or translation layer of @discordjs/ws to Discord.JS v14

> Note: Some users said it works at Discord.JS v13



### Example Usage
> Without extending the original client
```js
import { Client } from 'discord.js';
import { Inject } from 'vanguard';

const client = new Client();
Inject(client, options);

client.login('token');
```

> Extending the original client
```js
import { Client } from 'discord.js';
import { WebsocketProxy } from 'vanguard';

class Shipgirl extends Client {
constructor(...args) {
super(...args);
Inject(client, options);
}
}

const client = new Shipgirl();
client.login('token');
```

> If you are using TS, please use (@ts-expect-error: reason why you are doing so) on applying this package.