discord.js-router
Version:
This is a Base Bot Router for Discord.js this allows for the Handling of Plugins, and a Trigger Easily.
112 lines (79 loc) • 3.87 kB
Markdown



[](https://www.npmjs.com/package/discord.js-router)
[](https://www.npmjs.com/package/discord.js-router)
[](https://www.npmjs.com/package/discord.js-router)
[](https://github.com/Bioblaze/discord.js-router/blob/master/LICENSE)
[](https://codeclimate.com/github/Bioblaze/discord.js-router)
[](https://discord.gg/T8uVhzU)
[](https://paypal.me/BioblazePayne)
Discord is a trademark or registered trademark of Hammer & Chisel, Inc. in the U.S. and/or other countries. "discord.js-router" is not operated by, sponsored by, or affiliated with Hammer & Chisel Inc. in any way.
```bash
$ npm install discord.js-router
```
Documentation on Object Class Structure & Functions can be found at the Official [Github Pages](https://bioblaze.github.io/discord.js-router/)
Tutorials, Guides, and More can be Found at the Official [Github Wiki](https://github.com/Bioblaze/discord.js-router/wiki)
If any information is Lacking please Post a Question in the [Github Issues](https://github.com/Bioblaze/discord.js-router/issues) Section.
Example Code can be Found [master/example](https://github.com/Bioblaze/discord.js-router/tree/master/example)
Example Project: <In Development>
```javascript
{
plugins_dir: String, // Required
token: String, //Required unless you Launch it as a Shard of Discord.js
trigger: String, //Required this is what makes your bot respond to people "pw!"
reactions: Boolean, // Optional this will allow you to get reaction events sent too your Plugins.
guilds: Boolean, // Optional this will allow you to get Guild Join/Part events sent to your Plugins.
members: Boolean, // Optional this will allow you to get Member Join/Part events for Guilds sent to your Plugins.
owners: Array of String // Required Array of Owner IDs in String format.
}
```
```javascript
var discord = require('discord.js-router');
discord.Start({
plugins_dir: "plugins", // This Directory must Exist
token: "YourBotTokenGoesHere", // Replace with String for the Discord Token.
trigger: "dev!",
owners: ["165372475562000385"]
});
```
If any Issues Please Submit them on the Github!
```javascript
var options = {
plugins_dir: "plugins",
token: null, // Replace with String for the Discord Token.
trigger: "dev!",
owners: ["165372475562000385"]
};
var discord = require('discord.js-router');
discord.Start(options);
process.on('uncaughtException', function(err) {
console.log(`uncaughtException: ${err}`);
});
process.on('unhandledRejection', function(err) {
console.log(`unhandledRejection: ${err}`)
});
```
```javascript
var discord = require('discord.js-router');
discord.on('cmd', function(cmd, args, data) {
if (cmd == "test") {
data.channel.send("This works");
} else if (cmd == "reload") {
discord.ReloadPlugins();
data.channel.send("Plugins are Reloaded!");
}
});
```