Self-bot friendly version of discord.js v13, a powerful Node.js module that allows you to easily interact with the Discord API.
- Object-oriented
- Predictable abstractions
- Performant
- 100% coverage of the Discord API
- Not everything is tested, if something doesn't work open an issue.
- Intents aren't needed, they are all enabled by default.
- All the slash commands stuff won't work for obvious reasons.
- Sharding isn't supported.
- This doesn't work with bot tokens anymore.
- The useragent is hardcoded to Chrome/92.0.4515.131.
Node.js 16.6.0 or newer is required.
npm install git+https://github.com/GiorgioBrux/discord.js.git
Not tested
- zlib-sync for WebSocket data compression and inflation (
npm install zlib-sync
) - erlpack for significantly faster WebSocket data (de)serialisation (
npm install discord/erlpack
) - bufferutil for a much faster WebSocket connection (
npm install bufferutil
) - utf-8-validate in combination with
bufferutil
for much faster WebSocket processing (npm install utf-8-validate
) - @discordjs/voice for interacting with the Discord Voice API
const { Client } = require('discord.js');
const client = new Client();
client.on('ready', () => {
console.log(`Logged in as ${client.user.tag}!`);
});
client.login('token');