Skip to content

spacebarchat/martian

This branch is 159 commits behind abalabahaha/eris:dev.

Folders and files

NameName
Last commit message
Last commit date
Oct 31, 2021
Feb 11, 2022
Nov 14, 2021
Nov 12, 2021
Oct 31, 2021
Nov 17, 2019
Apr 5, 2021
Apr 5, 2021
Nov 12, 2021
Nov 14, 2021
Feb 11, 2022
Nov 14, 2021
Nov 17, 2021
Jul 17, 2017

Repository files navigation

Eris NPM version

A Node.js wrapper for interfacing with Discord.

Installing

You will need NodeJS 10.4+. 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.

Ping Pong Example

const Eris = require("eris");

// Replace TOKEN with your bot account's token
const bot = new Eris("Bot TOKEN", {
    intents: [
        "guildMessages"
    ]
});

bot.on("ready", () => { // When the bot is ready
    console.log("Ready!"); // Log "Ready!"
});

bot.on("error", (err) => {
  console.error(err); // or your preferred logger
});

bot.on("messageCreate", (msg) => { // When a message is created
    if(msg.content === "!ping") { // If the message content is "!ping"
        bot.createMessage(msg.channel.id, "Pong!");
        // Send a message in the same channel with "Pong!"
    } else if(msg.content === "!pong") { // Otherwise, if the message is "!pong"
        bot.createMessage(msg.channel.id, "Ping!");
        // Respond with "Ping!"
    }
});

bot.connect(); // Get the bot to connect to Discord

More examples can be found in the examples folder.

Useful Links

License

Refer to the LICENSE file.

Packages

No packages published

Languages

  • JavaScript 100.0%