koishi-plugin-statistical-ranking
Version:
统计命令使用和成员发言记录,支持分命令/群组/用户统计,支持统计发言排行,支持输出图片
30 lines (29 loc) • 945 B
TypeScript
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;
};