UNPKG

koishi-plugin-onebot-tool

Version:

OneBot 工具集,带有点赞、打卡、拍一拍、表情回应和 AI 语音等功能,可独立开关和自由配置

44 lines (43 loc) 1.4 kB
import { Session } from 'koishi'; /** * 工具函数集合 * 提供通用工具方法供插件其他模块使用 */ export declare const utils: { /** * 解析目标用户ID (支持@元素、@数字格式或纯数字) */ parseTarget(target: string): string | null; /** * 自动撤回消息 */ autoRecall(session: Session, message: string | number, delay?: number): Promise<void>; /** * 读取所有模块数据 */ getAllModuleData(baseDir: string, logger: any): Promise<Record<string, string[]>>; /** * 保存所有模块数据 */ saveAllModuleData(baseDir: string, data: Record<string, string[]>, logger: any): Promise<boolean>; /** * 加载指定模块的数据 */ loadModuleData(baseDir: string, moduleName: string, logger: any): Promise<string[]>; /** * 保存指定模块的数据 */ saveModuleData(baseDir: string, moduleName: string, data: string[], logger: any): Promise<boolean>; /** * 检查文件是否为图片 */ isImageFile(filename: string): boolean; /** * 获取本地目录中的图片文件列表 */ getLocalImages(dirPath: string, logger: any): Promise<string[]>; /** * 获取Pixiv图片链接数组(支持网络JSON或本地目录) */ getPixivLinks(baseDir: string, path: string, logger: any): Promise<string[]>; };