🎉 Smithery is now a part of Arcade.dev! Read more in our announcement here
Build or update the BlueBubbles external channel plugin for OpenClaw (extension package, REST send/probe, webhook inbound).
Use this skill when working on the BlueBubbles channel plugin.
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
probeBlueBubbles
sendMessageBlueBubbles
resolveChatGuidForTarget
sendBlueBubblesReaction
extensions/bluebubbles/src/reactions.ts
sendBlueBubblesTyping
markBlueBubblesChatRead
extensions/bluebubbles/src/chat.ts
downloadBlueBubblesAttachment
extensions/bluebubbles/src/attachments.ts
buildBlueBubblesApiUrl
blueBubblesFetchWithTimeout
extensions/bluebubbles/src/types.ts
openclaw/plugin-sdk
<media:...>
MediaUrl(s)
channels.bluebubbles.serverUrl
channels.bluebubbles.password
channels.bluebubbles.webhookPath
channels.bluebubbles.actions.reactions
react
target
messageId
action=react target=+15551234567 messageId=ABC123 emoji=❤️