eris-hummus
TypeScript icon, indicating that this package has built-in type declarations

0.0.5 • Public • Published

Eris for Hummus NPM version

A Node.js wrapper for interfacing with Hummus.

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-hummus

If you need voice support, remove the --no-optional.

Ping Pong Example

const Eris = require("eris-hummus");

// Replace TOKEN with your bot account's token
const bot = new Eris("Bot TOKEN");

bot.on("ready", () => { // When the bot is ready
    console.log("Ready!"); // Log "Ready!"
    bot.editStatus("online", {name: "Game", type: 1}) // You can change online to stuff like dnd, and the game to anything you want.
});

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.

License

Refer to the LICENSE file.

Dependencies (3)

Dev Dependencies (7)

Package Sidebar

Install

npm i eris-hummus

Weekly Downloads

4

Version

0.0.5

License

MIT

Unpacked Size

1.08 MB

Total Files

85

Last publish

Collaborators

  • nilenta