koishi-plugin-onebot-tool
Version:
OneBot 工具集,带有点赞、打卡、拍一拍、表情回应和 AI 语音等功能,可独立开关和自由配置
44 lines (43 loc) • 1.4 kB
TypeScript
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[]>;
};