UNPKG

seyfert

Version:

The most advanced framework for discord bots

19 lines (18 loc) 790 B
import type { ExtraProps, RegisteredMiddlewares, UsingClient } from '../commands'; import type { ModalContext } from './modalcontext'; export interface ModalCommand { __filePath?: string; } export declare abstract class ModalCommand { type: 1; filter?(context: ModalContext): Promise<boolean> | boolean; customId?: string | RegExp; abstract run(context: ModalContext): any; middlewares: (keyof RegisteredMiddlewares)[]; props: ExtraProps; onBeforeMiddlewares?(context: ModalContext): any; onAfterRun?(context: ModalContext, error: unknown | undefined): any; onRunError?(context: ModalContext, error: unknown): any; onMiddlewaresError?(context: ModalContext, error: string): any; onInternalError?(client: UsingClient, error?: unknown): any; }