名称: bluebubbles
描述: 为 Clawdbot 构建或更新 BlueBubbles 外部频道插件(扩展包、REST 发送/探测、Webhook 入站处理)。
当需要处理 BlueBubbles 频道插件时,请使用此技能。
extensions/bluebubbles/(入口文件:index.ts)。extensions/bluebubbles/src/channel.ts。extensions/bluebubbles/src/monitor.ts(通过 api.registerHttpHandler 注册)。extensions/bluebubbles/src/send.ts + extensions/bluebubbles/src/probe.ts。extensions/bluebubbles/src/runtime.ts(通过 api.runtime 设置)。src/channels/plugins/catalog.ts。extensions/bluebubbles/src/probe.ts 中的 probeBlueBubbles。extensions/bluebubbles/src/send.ts 中的 sendMessageBlueBubbles。extensions/bluebubbles/src/send.ts 中的 resolveChatGuidForTarget。extensions/bluebubbles/src/reactions.ts 中的 sendBlueBubblesReaction。extensions/bluebubbles/src/chat.ts 中的 sendBlueBubblesTyping 与 markBlueBubblesChatRead。extensions/bluebubbles/src/attachments.ts 中的 downloadBlueBubblesAttachment。extensions/bluebubbles/src/types.ts 中的 buildBlueBubblesApiUrl 与 blueBubblesFetchWithTimeout。api.runtime)和 clawdbot/plugin-sdk 辅助工具,将消息路由至核心回复管道。<media:...> 占位符,并通过入站上下文中的 MediaUrl(s) 附加媒体文件路径。channels.bluebubbles.serverUrl(基础 URL)、channels.bluebubbles.password、channels.bluebubbles.webhookPath。channels.bluebubbles.actions.reactions(默认为 true)。react 操作除了需要 messageId 外,还必须指定 target(电话号码或聊天标识符)。action=react target=+15551234567 messageId=ABC123 emoji=❤️