.vscode | ||
docs | ||
examples | ||
lib | ||
ref | ||
src | ||
test | ||
web-dist | ||
.gitignore | ||
.npmignore | ||
.travis.yml | ||
entrypoint.js | ||
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.
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
Related Projects
Here is a list of other Discord APIs:
Java:
.NET:
NodeJS
discord.io (similar to discord.js but lower level)
PHP
Python
Ruby
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. Or you could just send a DM to hydrabolt in Discord API.