Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/izy521/discord.io

A small, single-file library for creating DiscordApp clients from Node.js or the browser
https://github.com/izy521/discord.io

browser discord discord-io discordapp library nodejs

Last synced: about 2 months ago
JSON representation

A small, single-file library for creating DiscordApp clients from Node.js or the browser

Awesome Lists containing this project

README

        


discord.io

A small, single-file, fully featured [Discordapp](https://discordapp.com) library for Node.js and browsers.

[![Discord](https://discordapp.com/api/guilds/66192955777486848/widget.png)](https://discord.gg/0MvHMfHcTKVVmIGP) [![NPM](https://img.shields.io/npm/v/discord.io.svg)](https://img.shields.io/npm/v/gh-badges.svg)

### Requirements
**Required**:
* **Node.js 0.10.x** or greater
* **Web Browser** if not using Node.js

**Optional**:
* **Audio**
* **Node.js 0.12.x**
* **ffmpeg/avconv** (needs to be added to PATH)

### [Documentation / Gitbooks](https://izy521.gitbooks.io/discord-io/content/)

### Getting Started:

#### Installing
**[Stable](https://www.npmjs.com/package/discord.io)**
`npm install discord.io`

**[Latest](https://github.com/izy521/discord.io)**
`npm install izy521/discord.io`

#### Example
```javascript
var Discord = require('discord.io');

var bot = new Discord.Client({
token: "",
autorun: true
});

bot.on('ready', function() {
console.log('Logged in as %s - %s\n', bot.username, bot.id);
});

bot.on('message', function(user, userID, channelID, message, event) {
if (message === "ping") {
bot.sendMessage({
to: channelID,
message: "pong"
});
}
});
```