crra/util/DiscordEvent.ts

13 lines
359 B
TypeScript

import { Client } from "discord.js";
export default abstract class DiscordEvent {
public name: string;
protected client: Client;
protected constructor(name: string = "", client: Client) {
this.name = name;
this.client = client;
this.execute = this.execute.bind(this);
}
public abstract execute(...args: any[]): Error | Promise<void>;
}