Azrael-DJS is a powerful Node.js module built off of Discord.js v12 that allows you to easily interact with the Discord API.
- Object-oriented
- Predictable abstractions
- Performant
- 100% coverage of the Discord API
- Native Interactions Support
Node.js 16.9.0 or newer is required.
npm install azrael-djs
- 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 (
npm install @discordjs/voice
)
const Discord = require('azrael-djs');
const client = new Discord.Client();
client.on('ready', () => {
console.log(`Logged in as ${client.user.tag}!`);
});
client.on('message', msg => {
if (msg.content === 'ping') {
msg.reply('pong');
}
});
client.login('token');
- Website
- Documentation Discord.js v12 Features ::: Discord.js v13 Features
- Guide Discord.js v12 Guide ::: Discord.js v13 Guide
- Discord API Server
- Discord Developers Server
- Azrael Github
- Azrael-DJS NPM
If you see an error message or run into an issue, please create bug report. This effort is valued and it will help all Azrael-DJS users.
Azrael-DJS is an open-source project. We are committed to a fully transparent development process and appreciate highly any contributions. Whether you are helping us fix bugs, proposing new features, or spreading the word - we would love to have you as part of the Azrael-DJS community.
Thanks goes to these wonderful people (emoji key):
💻TheCuteFoxxy
💻Airbus A330-200
Azrael-DJS is built off of the Discord.js source code and modified for public use.