/** * 个人微信 (Weixin) 消息处理器 * * 参考 telegram.ts 的结构,处理个人微信消息 * 支持:权限请求、问题回答、命令处理、附件处理 */ import type { PlatformMessageEvent, PlatformSender } from '../platform/types.js'; export declare class WeixinHandler { private ensureStreamingBuffer; private getPermissionQueueKey; private resolvePermissionDirectoryOptions; private formatDispatchError; /** * 处理微信消息 */ handleMessage(event: PlatformMessageEvent, sender: PlatformSender): Promise; /** * 尝试处理待处理的权限请求 */ private tryHandlePendingPermission; /** * 获取待回答的问题 */ private getPendingQuestionByConversation; /** * 尝试处理待回答的问题 */ private tryHandlePendingQuestion; private applyPendingQuestionAnswer; private updateDraftAnswerFromParsed; private advanceOrSubmitQuestion; /** * 处理命令 */ private handleCommand; /** * 创建新会话 */ private handleNewSession; /** * 切换到已有会话 */ private handleSwitchSession; /** * 列出会话 */ private handleListSessions; /** * 处理模型切换 */ private handleModel; /** * 处理角色切换 */ private handleAgent; /** * 列出所有可用模型 */ private handleModels; /** * 列出所有可用角色 */ private handleAgents; /** * 处理强度设置 */ private handleEffort; /** * 处理撤回 * * 注意:微信个人号 API 不支持撤回已发送的消息 * 此命令仅撤回 OpenCode 侧的消息,并发送提示通知 */ private handleUndo; /** * 处理压缩上下文 */ private handleCompact; /** * 处理重命名 */ private handleRename; /** * 处理项目列表 */ private handleProjectList; /** * 显示默认项目 */ private handleProjectDefaultShow; /** * 设置默认项目 */ private handleProjectDefaultSet; /** * 清除默认项目 */ private handleProjectDefaultClear; /** * 处理 Prompt */ private processPrompt; /** * 准备附件部分 */ private prepareAttachmentParts; /** * 截断消息以适应微信消息限制 */ private truncateMessage; } export declare const weixinHandler: WeixinHandler; //# sourceMappingURL=weixin.d.ts.map