13 lines
359 B
TypeScript
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>;
|
|
}
|