UNPKG

koishi-plugin-bilibili-notify

Version:
51 lines (50 loc) 1.47 kB
import { Context, Schema, Service } from "koishi"; declare module 'koishi' { interface Context { gi: GenerateImg; } } declare class GenerateImg extends Service { static inject: string[]; giConfig: GenerateImg.Config; constructor(ctx: Context, config: GenerateImg.Config); generateLiveImg(data: any, username: string, userface: string, liveStatus: number): Promise<{ buffer: Buffer<ArrayBufferLike>; pic?: undefined; } | { pic: string; buffer?: undefined; }>; generateDynamicImg(data: any): Promise<{ buffer: Buffer<ArrayBufferLike>; link: string; pic?: undefined; } | { pic: string; link: string; buffer?: undefined; }>; getLiveStatus(time: string, liveStatus: number): Promise<[string, string, boolean]>; getTimeDifference(dateString: string): Promise<string>; unixTimestampToString(timestamp: number): string; } declare namespace GenerateImg { interface Config { renderType: number; filter: { enable: boolean; notify: boolean; regex: string; keywords: Array<string>; forward: boolean; }; removeBorder: boolean; cardColorStart: string; cardColorEnd: string; enableLargeFont: boolean; font: string; hideDesc: boolean; } const Config: Schema<Config>; } export default GenerateImg;