Skip to content

[Bug]: Telegram direct-chat echoTranscript intermittently fails with "Outbound not configured for channel: telegram" #54013

@modern-graham

Description

@modern-graham

Summary

On Telegram direct chats, inbound voice transcription succeeds reliably, but the separate echoTranscript message is intermittent.

When the failure happens, logs show:

media: echo-transcript delivery failed: Error: Outbound not configured for channel: telegram

Important: ordinary Telegram outbound messaging still works in the same runtime, so this is not a full Telegram outage.

Reproduction

  1. Configure Telegram audio transcription with:
    • tools.media.audio.enabled: true
    • tools.media.audio.echoTranscript: true
  2. Run OpenClaw on 2026.3.23-2
  3. Send Telegram voice notes in a direct chat
  4. Observe that STT succeeds every time, but transcript echo is inconsistent

Expected behavior

If audio transcription succeeds and echoTranscript is enabled, OpenClaw should always deliver the transcript echo back to the same Telegram chat.

Actual behavior

  • STT succeeds
  • transcript reaches the agent/session
  • but transcript echo is flaky:
    • sometimes:
      media: echo-transcript sent to telegram/telegram:<chat_id>
      
    • other times:
      media: echo-transcript delivery failed: Error: Outbound not configured for channel: telegram
      

Key evidence

Manual foreground run works

Running manually as the openclaw user in verbose mode:

sudo -u openclaw -H bash -lc 'openclaw gateway run --verbose'

Then sending a Telegram voice note produced:

Media understanding audio: success (1/1) via openai/gpt-4o-mini-transcribe
media: echo-transcript sent to telegram/telegram:<chat_id>

Normal service mode fails intermittently

With the systemd service running normally, the same voice-note flow produced:

Media understanding audio: success (1/1) via openai/gpt-4o-mini-transcribe
media: echo-transcript delivery failed: Error: Outbound not configured for channel: telegram

In the same service runtime, normal Telegram outbound sends were still succeeding, e.g.:

telegram sendMessage ok chat=<chat_id> message=<message_id>

So the bug appears specific to the echoTranscript outbound resolution path, not general Telegram connectivity.

Environment

  • OpenClaw: 2026.3.23-2
  • Install method: pnpm
  • Channel: Telegram direct chat
  • Audio model observed in logs: openai/gpt-4o-mini-transcribe
  • Service mode: systemd
  • Also tested in manual foreground verbose run

Likely direction

This may be a context/account/outbound-resolution bug in the echoTranscript path, or a runtime/plugin-registry mismatch that affects the echo send path but not ordinary Telegram outbound.

Possibly related:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    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