UNPKG

koishi-plugin-onebot-tool

Version:

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

63 lines (62 loc) 1.48 kB
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; }