UNPKG

koishi-plugin-best-cave

Version:

功能强大、高度可定制的回声洞插件。支持丰富的媒体类型、内容查重、AI分析、人工审核、用户昵称、数据迁移以及本地/S3 双重文件存储后端。

37 lines (36 loc) 1.2 kB
import { Context, Logger } from 'koishi'; import { FileManager } from './FileManager'; import { Config } from './index'; /** * @class DataManager * @description 负责处理回声洞数据的导入和导出功能。 */ export declare class DataManager { private ctx; private config; private fileManager; private logger; /** * @constructor * @param ctx Koishi 上下文,用于数据库操作。 * @param config 插件配置。 * @param fileManager 文件管理器实例。 * @param logger 日志记录器实例。 */ constructor(ctx: Context, config: Config, fileManager: FileManager, logger: Logger); /** * @description 注册 `.export` 和 `.import` 子命令。 * @param cave - 主 `cave` 命令实例。 */ registerCommands(cave: any): void; /** * @description 导出所有 'active' 状态的回声洞数据到 `cave.json`。 * @returns 描述导出结果的消息字符串。 */ exportData(): Promise<string>; /** * @description 从 `cave.json` 文件导入回声洞数据。 * @returns 描述导入结果的消息字符串。 */ importData(): Promise<string>; }