Constructor
new CoolPal(config)
Create your pal.
Parameters:
Name | Type | Description | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
config |
Object | The high level configuration object for CoolPal.
Properties
|
- Source:
Example
// Copy the plugin configuration file from examples and fill in API keys
// and the Discord API token
fs.readFile('path/to/your/configuration/file.json', (err, data) => {
if (err) {
throw err;
}
let configuration = JSON.parse(data);
let pal = new CoolPal(configuration);
pal.start();
});
Members
client :Object
A Discord API client.
Type:
- Object
- Source:
config :Object
The high level configuration object for CoolPal.
Type:
- Object
- Source:
discord_token :Object
A Discord bot API token.
Type:
- Object
- Source:
plugins
Return a list of plugins
- Source:
Example
// Iterate over the plugins
for (let plugin of pal.plugins) {
console.log(plugin.command)
}
prefix :Array.<Object>
The prefix for all plugin commands.
Type:
- Array.<Object>
- Source:
Methods
start()
Starts the event loop.
- Source:
Example
let pal = CoolPal({
token: process.env.DISCORD_TOKEN,
plugins: []
});
pal.start();