koishi-plugin-jryspro
Version:
[](https://www.npmjs.com/package/koishi-plugin-jryspro)
44 lines (43 loc) • 3.46 kB
TypeScript
import { Context, Schema } from 'koishi';
export declare const name = "jryspro";
export declare const usage = "\n## \u66F4\u65B0\u63D2\u4EF6\u524D\u8BF7\u505C\u6B62\u8FD0\u884C\u63D2\u4EF6\n\u63D2\u4EF6\u914D\u7F6E\u9879\u53EF\u80FD\u4F1A\u6709\u6539\u52A8\uFF0C\u4E0D\u505C\u6B62\u63D2\u4EF6\u76F4\u63A5\u66F4\u65B0\u53EF\u80FD\u4F1A\u5BFC\u81F4koishi\u70B8\u6389 \n\n## \u4F7F\u7528\u8BF4\u660E\n\n> \u5982\u679C\u4F60\u65E0\u6CD5\u4F7F\u7528\u6B64\u63D2\u4EF6\uFF0C\u8BF7\u68C0\u67E5 \n> - 1. (\u4F7F\u7528\u547D\u4EE4\u65F6\u65E0\u53CD\u5E94\uFF0C\u62A5\u9519\u7B49)\u8BF7\u68C0\u67E5\u6307\u4EE4\u662F\u5426\u6709\u51B2\u7A81\u6216\u8005\u662F\u5426\u6B63\u786E\u5B89\u88C5puppeteer \n> - 2. \u63D0\u793A\u201C\u53D1\u751F\u672A\u77E5\u9519\u8BEF\u201D\u53EF\u80FD\u662F\u6CA1\u6709\u83B7\u53D6\u5230\u7FA4\u53CB\u7684uid\uFF0C\u9700\u8981\u5728\u6570\u636E\u5E93\u5185\u5237\u65B0\u4E00\u4E0B\n> - 3. \u201C\u6570\u636E\u51FA\u9519\u201D\u4E4B\u7C7B\u7684\u63D0\u793A\u4E0D\u662F\u672C\u63D2\u4EF6\u7684\u63D0\u793A\uFF0C\u53EF\u80FD\u4F60\u88C5\u4E86\u5176\u4ED6\u63D2\u4EF6\n> - 4. \u542F\u7528\u4E0D\u4E86\u63D2\u4EF6\u3002\u8BF7\u68C0\u67E5koishi\u7248\u672C\uFF0Cpuppeteer\u7248\u672C\u7B49\u662F\u5426\u518D\u517C\u5BB9\u8303\u56F4\u5185\uFF0C\u6216\u91CD\u542Fkoishi\uFF0C\u5220\u9664\u6B64\u63D2\u4EF6\u4F9D\u8D56\u518D\u5C1D\u8BD5\u91CD\u88C5\n\n\u968F\u673A\u6587\u4EF6\u5939\u5185\u56FE\u7247\u65F6\u8BF7\u6CE8\u610F\u8DEF\u5F84`C:user/path/to/`\u4E0D\u8981\u628A\u540E\u9762\u7684/\u5FD8\u4E86 \n\n## api\u8BF4\u660E\n* api url\u4EE5 #e# \u7ED3\u5C3E\u53EF\u4EE5\u5728\u672B\u5C3E\u6DFB\u52A0\u66F4\u65B0\u65F6\u95F4\u6233(\u4F8B\u5B50\u540E\u9762\u7B49\u4EF7\u7684\u6570\u5B57\u4E3A\u5F53\u524D\u65F6\u95F4\u6233) \n* \u4F8B: https://api.example.com/img?#e# ==\u7B49\u4EF7\u4E8E== https://api.example.com/img?271878 \n* \u4F8B: https://api.example.com/img?type=acc&v=#e# ==\u7B49\u4EF7\u4E8E== https://api.example.com/img?type=acc&v=271878 \n\nimgApi\u4E0EsubimgApi\u652F\u6301\u672C\u5730\u6587\u4EF6\u5939\u7EDD\u5BF9\u8DEF\u5F84\u548Chttp(s)\u7B49\u7F51\u7EDCapi \n";
export interface Config {
interval: number;
nightauto: boolean;
nightStart: number;
nightEnd: number;
imgApi: string;
imgQuality: number;
waiting: boolean;
callme: boolean;
defaultMode: number;
subimgApi: string;
avatarUrl: string;
}
export declare const schema: Schema<Schemastery.ObjectS<{
interval: Schema<number, number>;
nightauto: Schema<boolean, boolean>;
nightStart: Schema<number, number>;
nightEnd: Schema<number, number>;
imgApi: Schema<string, string>;
imgQuality: Schema<number, number>;
waiting: Schema<boolean, boolean>;
callme: Schema<boolean, boolean>;
defaultMode: Schema<0 | 1 | 2 | 3, 0 | 1 | 2 | 3>;
subimgApi: Schema<string, string>;
avatarUrl: Schema<string, string>;
}>, Schemastery.ObjectT<{
interval: Schema<number, number>;
nightauto: Schema<boolean, boolean>;
nightStart: Schema<number, number>;
nightEnd: Schema<number, number>;
imgApi: Schema<string, string>;
imgQuality: Schema<number, number>;
waiting: Schema<boolean, boolean>;
callme: Schema<boolean, boolean>;
defaultMode: Schema<0 | 1 | 2 | 3, 0 | 1 | 2 | 3>;
subimgApi: Schema<string, string>;
avatarUrl: Schema<string, string>;
}>>;
export declare const inject: string[];
export declare function apply(ctx: Context, config: Config): void;