koishi-plugin-statistical-ranking
Version:
统计所有命令使用和成员发言记录,支持筛选展示列表,可以切换文本和图片两种展示形式
29 lines (28 loc) • 862 B
TypeScript
import { Context } from 'koishi';
import { StatRecord } from './index';
/**
* @internal
* 数据库操作相关函数集合
* @description 提供数据库初始化、记录保存等核心功能
*/
export declare const database: {
/**
* 初始化数据库表结构
* @param ctx - Koishi 上下文
* @description 创建并定义 analytics.stat 表的结构
*/
initialize(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;
};