UNPKG

koishi-plugin-yunzai

Version:
43 lines (42 loc) 1.18 kB
import { Context } from "koishi"; import "koishi-plugin-adapter-oicq"; declare namespace YunzaiPluginAdpt { type OicqEvents = 'message'; type Permission = 'master' | 'owner' | 'admin' | 'all'; interface RuleOption { reg: RegExp; fnc(): any; event: OicqEvents; log: boolean; permission: Permission; } interface TaskOption { name: string; cron: string; fnc(): any; log: boolean; } interface Options { name: string; dsc: string; event: OicqEvents; priority: number; rule: RuleOption | RuleOption[]; task: TaskOption | TaskOption[]; } } declare class YunzaiPluginAdpt { name: string; dsc: string; event: YunzaiPluginAdpt.OicqEvents; priority: number; task: YunzaiPluginAdpt.TaskOption | YunzaiPluginAdpt.TaskOption[]; rule: YunzaiPluginAdpt.RuleOption | YunzaiPluginAdpt.RuleOption[]; e: any; constructor(ctx: Context, options: YunzaiPluginAdpt.Options); reply(message: string, quote?: boolean, opt?: { recallMsg: number; at: string; }): boolean; } export { YunzaiPluginAdpt };