0.3.4 • Published 5 years ago

diseasy v0.3.4

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

diseasy

An easy-to-use Discord client.

Installation

npm install diseasy

Usage

Just create a discord object, and make requests to Discord's HTTP API.

const discord = require('diseasy')({ token: 'xyz' });

discord.post('/channels/123/messages')
  .send({ content: 'Hello world!' })
  .end();

You can make any type of request (GET, POST, DELETE, etc.), and each corresponding method returns a superagent request object. Learn about superagent requests here.

You can also access the Gateway WebSocket API.

const message = await discord.gateway()
  .filter(({ event }) => event === 'MESSAGE_CREATE');
  .find(({ data }) => data.content === 'I summon you, bot!');

The gateway() method returns a River, which is a high-level async iterable object. Heartbeats, session resumes, and other necessary ritual are automatically handled for you.

To learn more about the different kinds of events you can receive, read here.