A powerful JavaScript library for interacting with the Discord API
Find a file
2015-11-15 12:45:43 -08:00
.vscode Fixed permissions 2015-10-25 18:36:03 +00:00
docs Fixed docs and readme 2015-10-29 20:42:14 +00:00
examples Updated examples 2015-10-28 12:28:38 +00:00
lib Removed pointless destroy console.log 2015-11-13 22:56:43 +00:00
ref Fixed Colours again 2015-10-28 15:09:55 +00:00
src Removed pointless destroy console.log 2015-11-13 22:56:43 +00:00
test Fixed leaving voice channels 2015-11-09 18:34:03 +00:00
web-dist 4.1.1 dists 2015-10-30 21:28:48 +00:00
.gitignore ignored spotify test 2015-11-09 18:05:16 +00:00
.npmignore Updated npmignore to ignore src 2015-10-26 18:45:00 +00:00
.travis.yml Fixed travis again 2015-11-06 20:19:24 +00:00
entrypoint.js Switched to dynamic entrypoint 2015-11-09 18:28:13 +00:00
gruntfile.js Fixed grunt babel path and added --dev option 2015-11-15 12:45:43 -08:00
jsconfig.json Deleted examples, beginning to write in EC6. 2015-08-23 16:55:23 +01:00
LICENSE Initial commit 2015-08-10 14:36:26 +01:00
package.json Switched to dynamic entrypoint 2015-11-09 18:28:13 +00:00
README.md Fixed docs and readme 2015-10-29 20:42:14 +00:00
TODO.md added TODO list 2015-10-26 20:31:34 +00:00

discord.js

Build Status Documentation Status

discord.js is a node module used as a way of interfacing with Discord. It is a very useful module for creating bots.

The examples in the repo are in ES6, either update your node or compile them down to babel yourself if you want to use them!

Installation

npm install --save discord.js


Example

var Discord = require("discord.js");

var mybot = new Discord.Client();

mybot.on("message", function(message){
	
	if(message.content === "ping")
		mybot.reply(message, "pong");
	
});

mybot.login("email", "password");

What's new in 3.9.0?

Amongst some fixes to web distribution creation, you can now opt for easier string formatting! However, it does modify String globally so you'll have to run:

Discord.patchStrings()

After you have run this, you can do:


"message".bold.underline.italic
// generates "*__**message**__*"

A full list of modifiers (all chainable):

  • bold **
  • italic *
  • underline __
  • strike ~
  • code `
  • codeblock ```
  • newline \n

Here is a list of other Discord APIs:

Java:

Discord4J

.NET:

Discord.Net

DiscordSharp

NodeJS

discord.io (similar to discord.js but lower level)

PHP

DiscordPHP

Python

discord.py

Ruby

discordrb


Documentation

GitHub

Wiki

Website

NPM


Contact

If you have an issue or want to know if a feature exists, read the documentation before contacting me about any issues! If it's badly/wrongly implemented, let me know!

If you would like to contact me, you can create an issue on the GitHub repo, e-mail me via the one available on my NPM profile. Or you could just send a DM to hydrabolt in Discord API.