Constructor
new Plugin(configopt)
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
config |
Object |
<optional> |
{} | The optional configuration for a plugin. |
- Source:
Members
command :string
The base command a user types to access
this plugin.
Type:
- string
- Source:
supported_event_types :Array.<string>
A list of events
implemented. The only supported event type right now is message.
Type:
- Array.<string>
- Source:
Methods
handle_event(event_type, event, config)
Maps an event type to a handler for the plugin. The only supported event
Parameters:
Name | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
event_type |
string | A Discord API supported event type. | |||||||||
event |
Object | An event from the Discord API. | |||||||||
config |
Object | Configuration from a CoolPal instance.
Properties
|
- Source:
- To Do:
-
- Implement more event types
- Deprecate passing in a config for a member variable called 'pal' that offers the same functionality
handle_message(event, config) → {bool}
Abstract method for handling the message event. The plugin extending this
class is responsible for returning true if the message was handled, and
false otherwise.
Parameters:
Name | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
event |
Object | An event from the Discord API. | |||||||||
config |
Object | Configuration from a CoolPal instance.
Properties
|
- Source:
- To Do:
-
- Deprecate passing in a config for a member variable called 'pal' that offers the same functionality
Returns:
false
- Type
- bool
prefixed_command()
- Source: