koishi-plugin-onebot-tool
Version:
OneBot 工具集,带有点赞、打卡、拍一拍、表情回应和 AI 语音等功能,可独立开关和自由配置
63 lines (62 loc) • 1.48 kB
TypeScript
import { Context, Session } from "koishi";
import { Config } from "./index";
declare module 'koishi' {
interface Session {
_responseTriggered?: boolean;
}
}
/**
* 拍一拍功能管理类
* 处理拍一拍命令、自动响应等功能
*/
export declare class Poke {
private ctx;
private config;
private cache;
private totalWeight;
private imagesPath;
private logger;
/**
* 构造函数
* @param ctx Koishi 上下文
* @param config 插件配置
* @param logger 日志记录器
*/
constructor(ctx: Context, config: Config, logger: any);
/**
* 释放资源
*/
dispose(): void;
/**
* 获取一言内容
* @param params 可选参数
* @returns 一言内容字符串
* @private
*/
private getHitokoto;
/**
* 替换响应内容中的占位符
* @param content 响应内容
* @param session Koishi 会话对象
* @returns 替换后的内容
* @private
*/
private replacePlaceholders;
/**
* 注册拍一拍命令
* @param parentCmd 父命令对象
*/
registerCommand(parentCmd: any): void;
/**
* 处理拍一拍通知事件
* @param session Koishi 会话对象
* @returns 是否已响应
*/
processNotice(session: Session): Promise<boolean>;
/**
* 随机选择一个拍一拍响应
* @returns 响应对象
* @private
*/
private randomResponse;
}