UNPKG

koishi-plugin-bilibili-notify

Version:
69 lines (68 loc) 1.86 kB
import { Context, ForkScope, Schema, Service } from 'koishi'; export declare const inject: string[]; export declare const name = "bilibili-notify"; declare module 'koishi' { interface Context { sm: ServerManager; } } export interface Config { require: {}; key: string; master: {}; basicSettings: {}; unlockSubLimits: boolean; automaticResend: boolean; renderType: 'render' | 'page'; userAgent: string; subTitle: {}; sub: Array<{ uid: string; dynamic: boolean; live: boolean; target: Array<{ channelIdArr: Array<{ channelId: string; dynamic: boolean; live: boolean; atAll: boolean; }>; platform: string; }>; }>; dynamic: {}; dynamicUrl: boolean; dynamicCheckNumber: number; dynamicLoopTime: '1分钟' | '2分钟' | '3分钟' | '5分钟' | '10分钟' | '20分钟'; live: {}; changeMasterInfoApi: boolean; liveStartAtAll: boolean; restartPush: boolean; pushTime: number; customLiveStart: string; customLive: string; customLiveEnd: string; hideDesc: boolean; style: {}; removeBorder: boolean; cardColorStart: string; cardColorEnd: string; enableLargeFont: boolean; font: string; filter: {}; debug: {}; dynamicDebugMode: boolean; } export declare const Config: Schema<Config>; declare class ServerManager extends Service { servers: ForkScope[]; renderType: number; dynamicLoopTime: number; constructor(ctx: Context); protected start(): void | Promise<void>; registerPlugin: () => boolean; disposePlugin: () => Promise<boolean>; restartPlugin: () => Promise<boolean>; } export declare function apply(ctx: Context, config: Config): void; export {};