@kotori-bot/kotori-plugin-filter
Version:
filter plugin for kotori-bot loader
16 lines (15 loc) • 587 B
TypeScript
import { Tsu, type Context, KotoriPlugin, type FilterOption } from 'kotori-bot';
declare module 'kotori-bot' {
interface ModuleConfig {
filter?: FilterOption;
}
}
export declare class FilterPlugin extends KotoriPlugin<Tsu.infer<typeof FilterPlugin.schema>> {
static schema: import("kotori-bot").ObjectParser<{
mode: import("kotori-bot").Parser<"include" | "exclude">;
list: import("kotori-bot").Parser<string[]>;
}>;
constructor(ctx: Context, config: Tsu.infer<typeof FilterPlugin.schema>);
private filterModules;
private filterSet;
}