Skip to content

[Bug]: Feishu voice message sent via message tool does not display audio duration #53798

Description

@kinrocW

Bug type

Behavior bug (incorrect output/state without crash)

Summary

When sending voice messages to Feishu via the message tool with media (opus file), the message is sent successfully as a voice message, but the duration is not displayed in the Feishu UI. The voice message appears without the usual "X:XX" duration indicator.

Steps to reproduce

  1. Generate an audio file (e.g., using mmvoice-maker, converted to opus via ffmpeg)
  2. Send via message tool:
  • action: send
  • channel: feishu
  • target: user:ou_xxx
  • media: /absolute/path/to/audio.opus
  1. The audio is received as a voice message in Feishu, but with no duration shown

Expected behavior

The voice message should display the audio duration (e.g., "1:23") in the Feishu chat, just like when a user records and sends a voice message manually.

Actual behavior

The voice message is sent successfully to Feishu as an audio message, but no duration is displayed. In the Feishu chat, it appears as a voice message without the usual "X:XX" duration indicator shown below the message.

OpenClaw version

2026.3.23

Operating system

ubuntu24.04

Install method

npm

Model

minimax

Provider / routing chain

openclaw-minimax

Additional provider/model setup details

No response

Logs, screenshots, and evidence

Impact and severity

No response

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Normal backlog priority with limited blast radius.bugSomething isn't workingbug:behaviorIncorrect behavior without a crashclawsweeper:linked-pr-openClawSweeper found an open linked pull request for this issue.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.impact:message-lossChannel message delivery can be lost, duplicated, or misrouted.issue-rating: 🦞 diamond lobsterVery strong issue quality with high-confidence source-level or clear reproduction.staleMarked as stale due to inactivity

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions