koishi-plugin-best-cave
Version:
功能强大、高度可定制的回声洞插件。支持丰富的媒体类型、内容查重、AI分析、人工审核、用户昵称、数据迁移以及本地/S3 双重文件存储后端。
32 lines (31 loc) • 1.1 kB
TypeScript
import { Context, Logger } from 'koishi';
import { CaveObject, Config } from './index';
import { FileManager } from './FileManager';
/**
* @class PendManager
* @description 负责处理回声洞的审核流程,处理新洞的提交、审核通知和审核操作。
*/
export declare class PendManager {
private ctx;
private config;
private fileManager;
private logger;
/**
* @param ctx Koishi 上下文。
* @param config 插件配置。
* @param fileManager 文件管理器实例。
* @param logger 日志记录器实例。
* @param reusableIds 可复用 ID 的内存缓存。
*/
constructor(ctx: Context, config: Config, fileManager: FileManager, logger: Logger);
/**
* @description 注册与审核相关的子命令。
* @param cave - 主 `cave` 命令实例。
*/
registerCommands(cave: any): void;
/**
* @description 将新回声洞提交到管理群组以供审核。
* @param cave 新创建的、状态为 'pending' 的回声洞对象。
*/
sendForPend(cave: CaveObject): Promise<void>;
}