NOTE: This eris' version has some modifications, our team do not recommend using it, if you want, use with your own risk.
A Node.js wrapper for interfacing with Discord.
You will need NodeJS 14.0+. If you need voice support you will also need Python 2.7 and a C++ compiler. Refer to the Getting Started section of the docs for more details.
npm install --no-optional eris
If you need voice support, remove the --no-optional
.
const { Client } = require('eris');
const client = new Client('Bot TOKEN');
// Replace TOKEN with your bot account's token
client.on('ready', () => { // When the bot is ready
console.log('Ready!'); // Log "Ready!"
});
client.on('error', (err) => {
console.error(err); // or your preferred logger
});
client.on('messageCreate', (msg) => { // When a message is created
if (msg.content === '!ping') { // If the message content is "!ping"
msg.channel.createMessage('Pong!');
// Send a message in the same channel with "Pong!"
} else if (msg.content === '!pong') { // Otherwise, if the message is "!pong"
msg.channel.createMessage('Ping!');
// Respond with "Ping!"
}
});
client.connect(); // Get the bot to connect to Discord
More examples can be found in the examples folder.
- The website has more details and documentation.
- The Discord API channel (#js_eris) is the best place to get support/contact me.
- The GitHub repo is where development primarily happens.
- The NPM package webpage is, well, the webpage for the NPM package.
Refer to the LICENSE file.