UNPKG

koishi-plugin-statistical-ranking

Version:

统计命令使用和成员发言记录,支持分命令/群组/用户统计,支持统计发言排行,支持输出图片

30 lines (29 loc) 945 B
import { Context } from 'koishi'; import { StatRecord } from './index'; export declare const database: { /** * 初始化统计数据库表结构 * @param ctx - Koishi 上下文 * @description 创建并定义 analytics.stat 表的结构 */ initialize(ctx: Context): void; /** * 初始化排行榜数据库表结构 * @param ctx - Koishi 上下文 * @description 创建并定义 analytics.rank 表的结构 */ initializeRankTable(ctx: Context): void; /** * 保存统计记录 * @param ctx - Koishi 上下文 * @param data - 需要保存的记录数据 * @description 更新或插入统计记录 */ saveRecord(ctx: Context, data: Partial<StatRecord>): Promise<void>; /** * 注册清除命令 * @param {Context} ctx Koishi 上下文 * @param {any} parent 父命令对象 */ registerClearCommand(ctx: Context, parent: any): void; };