mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-09 02:33:55 +00:00
* fix(clickclack): reply to a top-level message in-channel, not as a new thread sendClickClackText routed any replyToId to createThreadReply, and the inbound handler stamps replyToId = <triggering message id> on every reply. As a result every reply to a top-level channel message opened its own thread, so the main channel timeline showed nothing and the chat was effectively unusable. Route a bare replyToId to the main channel as a quote-reply (quoted_message_id) instead — matching the reply-to affordance of the Discord/Slack/Telegram channels — and reserve threads for genuine thread context (an explicit threadId or a thread-kind target). DM replies likewise quote-reply in the same conversation. quoted_message_id is omitted when there is no reply context, so plain sends are unchanged. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * test(clickclack): cover quote payload typing --------- Co-authored-by: Marvinthebored <marvinthebored@users.noreply.github.com> Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com> Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
ClickClack OpenClaw channel
Official OpenClaw channel plugin for ClickClack.
Install
openclaw plugins install @openclaw/clickclack
Docs
See docs/channels/clickclack.md in the OpenClaw repository, or the published docs at https://docs.openclaw.ai/channels/clickclack.