diff --git a/src/listeners/autocomplete/componentLoad.js b/src/listeners/autocomplete/componentLoad.js new file mode 100644 index 0000000..26e81b0 --- /dev/null +++ b/src/listeners/autocomplete/componentLoad.js @@ -0,0 +1,16 @@ +const { Listener } = require('@eartharoid/dbf'); + +module.exports = class extends Listener { + constructor(client, options) { + super(client, { + ...options, + emitter: client.autocomplete, + event: 'componentLoad', + }); + } + + run(autocompleter) { + this.client.log.info(`Loaded "${autocompleter.id}" autocompleter`); + return true; + } +}; diff --git a/src/listeners/buttons/componentLoad.js b/src/listeners/buttons/componentLoad.js new file mode 100644 index 0000000..246948d --- /dev/null +++ b/src/listeners/buttons/componentLoad.js @@ -0,0 +1,16 @@ +const { Listener } = require('@eartharoid/dbf'); + +module.exports = class extends Listener { + constructor(client, options) { + super(client, { + ...options, + emitter: client.buttons, + event: 'componentLoad', + }); + } + + run(button) { + this.client.log.info(`Loaded "${button.id}" button`); + return true; + } +}; diff --git a/src/listeners/menus/componentLoad.js b/src/listeners/menus/componentLoad.js new file mode 100644 index 0000000..03290de --- /dev/null +++ b/src/listeners/menus/componentLoad.js @@ -0,0 +1,16 @@ +const { Listener } = require('@eartharoid/dbf'); + +module.exports = class extends Listener { + constructor(client, options) { + super(client, { + ...options, + emitter: client.menus, + event: 'componentLoad', + }); + } + + run(menu) { + this.client.log.info(`Loaded "${menu.id}" menu`); + return true; + } +}; diff --git a/src/listeners/modals/componentLoad.js b/src/listeners/modals/componentLoad.js new file mode 100644 index 0000000..a9454e2 --- /dev/null +++ b/src/listeners/modals/componentLoad.js @@ -0,0 +1,16 @@ +const { Listener } = require('@eartharoid/dbf'); + +module.exports = class extends Listener { + constructor(client, options) { + super(client, { + ...options, + emitter: client.modals, + event: 'componentLoad', + }); + } + + run(modal) { + this.client.log.info(`Loaded "${modal.id}" modal`); + return true; + } +};