discore.js
Version:
Discord.js-based powerful node.js module to interact with Discord API.
30 lines (26 loc) • 642 B
JavaScript
const Base = require('./Base');
const defaultOptions = {};
/**
* @extends {Base}
*/
module.exports = class Event extends Base {
constructor(client, store, fullpath, options = {}) {
super(client, store, 'event', fullpath, options);
/**
* @name Event#_options
* @type {Object}
* @private
*/
this._options = { ...defaultOptions, ...this._options };
/**
* @name Event#_listener
* @type {Function}
* @private
*/
this._listener = this._run.bind(this);
this.client.on(this.key, this._listener);
}
_unload() {
this.client.removeListener(this.key, this._listener);
}
};