openclaw - 💡(How to fix) Fix message tool: text param ignored when both text and message are provided (Feishu channel)

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…

Code Example

{
  "action": "send",
  "channel": "feishu",
  "target": "user:ou_xxx",
  "text": "This is the long body that should be displayed",
  "message": "Short summary ✓"
}
RAW_BUFFERClick to expand / collapse

Bug Description

When calling the message tool with both text and message parameters simultaneously, the Feishu channel only displays the value of message, ignoring text. This appears to be a regression in the Feishu plugin (v2026.5.20).

Reproduction Steps

Call the message tool:

{
  "action": "send",
  "channel": "feishu",
  "target": "user:ou_xxx",
  "text": "This is the long body that should be displayed",
  "message": "Short summary ✓"
}

Expected: Feishu displays the text value. Actual: Only the message value ("Short summary ✓") is displayed.

Schema Analysis

The tool schema requires both fields:

  • text — "must have required properties text"
  • message — "must have required properties message"

But when both are present, message overrides text in the actual delivery.

Evidence

  1. Call with only message (no text): Validation failed — "text: must have required properties text"
  2. Call with both text + message: Returns ok: true, but delivered message on Feishu is only the message param value

Verified via Feishu message API — the delivered message content field equals the message param, not text.

Environment

  • OpenClaw version: 2026.5.1
  • Feishu plugin (openclaw-lark): v2026.5.20 (upgraded from v2026.5.7 — worked correctly before upgrade)
  • Channel: feishu
  • Platform: macOS arm64

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING