* Properly export constants so they can be imported using named imports which are present throughout the lib. * run grunt |
||
---|---|---|
.vscode | ||
docs | ||
examples | ||
lib | ||
ref | ||
src | ||
test | ||
web-dist | ||
.babelrc | ||
.eslintrc | ||
.gitignore | ||
.npmignore | ||
.travis.yml | ||
CONTRIBUTING.md | ||
entrypoint.js | ||
esdoc.json | ||
gruntfile.js | ||
jsconfig.json | ||
LICENSE | ||
package.json | ||
README.md | ||
TODO.md |
discord.js is a node module used as a way of interfacing with Discord. It is a very useful module for creating bots.
Installation
Requires node 0.12+
npm install --save discord.js
If you don't need voice support:
npm install --save --no-optional discord.js
Example: ping-pong
var Discord = require("discord.js");
var mybot = new Discord.Client();
mybot.on("message", function(message) {
if(message.content === "ping") {
mybot.reply(message, "pong");
}
});
mybot.loginWithToken("token");
// If you still need to login with email and password, use mybot.login("email", "password");
Contributing
Feel free to contribute! Just clone the repo and edit the files in the src folder, not the lib folder.
Whenever you come to making a pull request, make sure it's to the indev branch and that you have built the lib files by running grunt --dev
Related Projects
A list of other Discord API libraries can be found here
Links
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.
Alternatively, you could just send a DM to hydrabolt in Discord API.