UNPKG

koishi-plugin-best-cave

Version:

回声洞,可自由添加内容,可配置 MD5/pHash 查重,支持查阅投稿列表(可用但等待重构)

46 lines (45 loc) 2.11 kB
import { Config } from '..'; import { IdManager } from './IdManager'; import { HashManager } from './HashManager'; /** * 处理回声洞列表查询 * @param session - 会话对象 * @param config - 配置对象 * @param idManager - ID管理器实例 * @param userId - 可选的用户ID,用于筛选特定用户的回声洞 * @param pageNum - 页码,默认为1 * @returns 格式化后的回声洞列表字符串 */ export declare function processList(session: any, config: Config, idManager: IdManager, userId?: string, pageNum?: number): Promise<string>; /** * 查看指定ID的回声洞内容 * @param caveFilePath - 回声洞数据文件路径 * @param resourceDir - 资源文件目录路径 * @param session - 会话对象 * @param options - 命令选项 * @param content - 命令内容数组 * @returns 回声洞内容的格式化字符串 */ export declare function processView(caveFilePath: string, resourceDir: string, session: any, options: any, content: string[]): Promise<string>; /** * 随机获取一个回声洞 * @param caveFilePath - 回声洞数据文件路径 * @param resourceDir - 资源文件目录路径 * @param session - 会话对象 * @returns 随机回声洞的格式化字符串,如果没有可用的回声洞则返回错误消息 */ export declare function processRandom(caveFilePath: string, resourceDir: string, session: any): Promise<string | void>; /** * 删除指定ID的回声洞 * @param caveFilePath - 回声洞数据文件路径 * @param resourceDir - 资源文件目录路径 * @param pendingFilePath - 待审核回声洞数据文件路径 * @param session - 会话对象 * @param config - 配置对象 * @param options - 命令选项 * @param content - 命令内容数组 * @param idManager - ID管理器实例 * @param HashManager - 哈希管理器实例 * @returns 删除操作的结果消息 */ export declare function processDelete(caveFilePath: string, resourceDir: string, pendingFilePath: string, session: any, config: Config, options: any, content: string[], idManager: IdManager, HashManager: HashManager): Promise<string>;