UNPKG

koishi-plugin-best-cave

Version:

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

32 lines (31 loc) 1.1 kB
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>; }