UNPKG

@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
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; } }