UNPKG

koishi-plugin-onebot-tool

Version:

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

62 lines (61 loc) 1.7 kB
import { Context } from 'koishi'; import { Config } from './index'; /** * QQ点赞功能管理类 * 处理自动点赞、点赞列表管理和相关命令 */ export declare class Zanwo { private targets; private moduleName; private logger; private ctx; private cronJob; private timer; private config; /** * 构造函数 * @param ctx Koishi 上下文 * @param config 插件配置 * @param logger 日志记录器 */ constructor(ctx: Context, config: Config, logger: any); /** * 从文件加载点赞目标列表 * @private */ private loadTargetsFromFile; /** * 启动自动点赞定时器 * @private */ private startAutoLikeTimer; /** * 执行自动点赞 * @param session 可选,Koishi 会话对象 * @private */ private executeAutoLike; /** * 处理点赞目标列表的增删查清 * @param action 操作类型:'add'添加, 'remove'移除, 'get'获取, 'clear'清空 * @param userId 用户ID,用于add和remove操作 * @returns 操作结果。get返回目标数组,其他返回布尔值表示成功与否 */ handleTargets(action: 'add' | 'remove' | 'get' | 'clear', userId?: string): Promise<boolean | string[]>; /** * 发送点赞请求 * @param session Koishi 会话对象 * @param userId QQ用户ID * @returns 是否点赞成功 */ sendLike(session: any, userId: string): Promise<boolean>; /** * 注册点赞相关命令 * @param parentCmd 父命令对象 */ registerCommands(parentCmd: any): void; /** * 释放资源 */ dispose(): void; }