UNPKG

cdcommands

Version:

An advanced handler for Discord.js Bots with TypeScript and JavaScript support.

30 lines (26 loc) 617 B
const { CDClient } = require("./CDClient"); /** * @template {keyof import("discord.js").ClientEvents} K */ module.exports = class Event { /** * @type {K} */ name; /** * @function * @param {CDClient} client * @returns {Promise<any>} * * @type {(client: CDClient, ...args: import("discord.js").ClientEvents[K]) => Promise<unknown>} */ run; /** * @param {K} name * @param {(client: CDClient, ...args: import("discord.js").ClientEvents[K]) => Promise<unknown>} run */ constructor(name, run) { this.name = name; this.run = run; } };