@shadow-dev/core
Version:
A modular core framework for Discord bot development, providing commands, buttons, menus, middleware, and more.
17 lines (13 loc) • 436 B
text/typescript
import { ButtonInteraction, Client } from "discord.js";
export interface ButtonOptions {
customId: string;
run: (interaction: ButtonInteraction, client: Client) => Promise<void>;
}
export class Button {
customId: string;
run: (interaction: ButtonInteraction, client: Client) => Promise<void>;
constructor(options: ButtonOptions) {
this.customId = options.customId;
this.run = options.run;
}
}