@kx501/koishi-plugin-red-packet
Version:
26 lines (25 loc) • 2.28 kB
TypeScript
import { Context, Schema, Logger } from 'koishi';
export declare const name = "red-packet";
export declare const log: Logger;
export declare const inject: string[];
export declare const usage = "\n---\n**\u514D\u8D23\u58F0\u660E**\n\n\u611F\u8C22\u60A8\u4F7F\u7528\u6211\u4EEC\u7684\u63D2\u4EF6\uFF01\u8BF7\u60A8\u4ED4\u7EC6\u9605\u8BFB\u4EE5\u4E0B\u6761\u6B3E\uFF0C\u4EE5\u786E\u4FDD\u60A8\u4E86\u89E3\u5E76\u63A5\u53D7\u6211\u4EEC\u7684\u653F\u7B56\uFF1A\n\n1. **\u6E38\u620F\u6027\u8D28**\uFF1A\u672C\u63D2\u4EF6\u63D0\u4F9B\u7684\u7EA2\u5305\u6E38\u620F\u4EC5\u4F9B\u5A31\u4E50\u4E4B\u7528\uFF0C\u4E0D\u6D89\u53CA\u4EFB\u4F55\u771F\u5B9E\u7684\u8D27\u5E01\u4EA4\u6613\u6216\u8D4C\u535A\u884C\u4E3A\u3002\n2. **\u6CD5\u5F8B\u8D23\u4EFB**\uFF1A\u4F7F\u7528\u8005\u5FC5\u987B\u9075\u5B88\u5F53\u5730\u6CD5\u5F8B\u6CD5\u89C4\uFF0C\u82E5\u56E0\u8FDD\u53CD\u76F8\u5173\u89C4\u5B9A\u800C\u4EA7\u751F\u7684\u4EFB\u4F55\u6CD5\u5F8B\u540E\u679C\uFF0C\u5747\u7531\u4F7F\u7528\u8005\u81EA\u884C\u627F\u62C5\u3002\n3. **\u514D\u8D23\u58F0\u660E\u66F4\u65B0**\uFF1A\u6211\u4EEC\u4FDD\u7559\u968F\u65F6\u4FEE\u6539\u672C\u58F0\u660E\u7684\u6743\u5229\uFF0C\u8BF7\u53CA\u65F6\u66F4\u65B0\u63D2\u4EF6\u4EE5\u83B7\u53D6\u6700\u65B0\u7248\u672C\u7684\u514D\u8D23\u58F0\u660E\u3002**\u82E5\u56E0\u672A\u53CA\u65F6\u66F4\u65B0\u63D2\u4EF6\u800C\u5BFC\u81F4\u7684\u8D23\u4EFB\u548C\u635F\u5931\uFF0C\u672C\u65B9\u6982\u4E0D\u8D1F\u8D23**\u3002\n4. **\u89E3\u91CA\u6743\u5F52\u5C5E**\uFF1A\u672C\u58F0\u660E\u7684\u6700\u7EC8\u89E3\u91CA\u6743\u5F52\u63D2\u4EF6\u5F00\u53D1\u8005\u6240\u6709\u3002\n\n\u901A\u8FC7\u4F7F\u7528\u672C\u63D2\u4EF6\uFF0C\u5373\u89C6\u4E3A**\u540C\u610F\u4E0A\u8FF0\u6761\u6B3E**\u3002\u8BF7\u786E\u4FDD\u60A8\u5DF2\u7ECF\u4ED4\u7EC6\u9605\u8BFB\u5E76\u7406\u89E3\u4EE5\u4E0A\u5185\u5BB9\u3002\n\n---\n";
export interface Config {
}
export declare const Config: Schema<Config>;
declare module 'koishi' {
interface Tables {
red_packet_kx: RedEnvelopeTable;
}
}
export interface RedEnvelopeTable {
id: number;
sender: string;
amount: number;
remainingAmount: number;
totalCount: number;
grabbedCount: number;
grabbedBy: number[];
createdAt: Date;
channelId: string;
}
export declare function apply(ctx: Context): void;