solution channel high linux macos windows telegram

Telegram: voice/audio-only messages don't trigger a response

Fix Telegram voice notes that are ignored by enabling inbound audio transcription (tools.media.audio) and ensuring media limits allow downloading/transcribing.

By CoClaw Team •

Symptoms

  • Sending a Telegram voice note (audio-only) produces no reply.
  • If you add any text (for example, ? + voice note), the bot replies and the transcription works.

Cause

Audio-only messages need a transcription step to produce a usable text prompt. If inbound audio transcription is disabled (or blocked by limits/scope), the gateway may treat the message as “no text”, so it never triggers a normal reply flow.

Fix

In your config, enable tools.media.audio and pick a provider (or let auto-detection work).

Example (OpenAI transcription):

{
  tools: {
    media: {
      audio: {
        enabled: true,
        models: [{ provider: "openai", model: "gpt-4o-mini-transcribe" }],
      },
    },
  },
}

Restart the gateway after changes.

2) Ensure media limits allow voice notes

  • Telegram media cap: channels.telegram.mediaMaxMb (default 5MB)
  • Audio transcription cap: tools.media.audio.maxBytes (default 20MB)

If your voice notes are larger than the Telegram cap, they may never be downloaded/transcribed.

3) Probe and check logs

On the gateway host:

openclaw channels status --probe
openclaw logs --follow

Look for audio transcription messages (or errors about media size/timeout/auth).

Verify

  • Send an audio-only voice note; the bot replies with the transcript-based answer.
  • The logs show an audio transcription decision/output.

Verification & references

  • Reviewed by:CoClaw Code Team
  • Last reviewed:March 14, 2026
  • Verified on: Linux ¡ macOS ¡ Windows
Want to explore more? Browse all solutions or ask in the Community Forum .
Report a problem

Related Resources

Telegram TTS: audio is sent as a file instead of a voice bubble (or gets sent twice)
Fix
Fix Telegram TTS replies that arrive as normal audio files instead of voice bubbles, or that produce both an audio attachment and a second narrative message, by checking provider/output format and per-session TTS prefs.
Telegram: voice .ogg turns into garbage <file> block in history
Fix
Mitigate Telegram voice note history corruption by ensuring audio transcription runs (skipping file blocks for audio) and tightening file MIME allowlists.
Telegram CLI: LocalMediaAccessError for --media paths outside allowed directories
Fix
Fix `openclaw message send --channel telegram --media <path>` failures by staging the file under OpenClaw's allowed media roots (such as ~/.openclaw/media) before sending.
Telegram: bot shows connected but receives no messages
Fix
Fix Telegram bots that start successfully but don't receive updates by checking privacy mode, webhook/polling conflicts, and network reachability.
Telegram + OpenClaw: Setup, Group Controls, and Common Pitfalls
Guide
Set up Telegram for OpenClaw with safe DM and group controls, privacy-mode awareness, and a verification path that proves the bot sees the right messages.
OpenClaw Not Using Tools After the Update? Fix the ‘Only Chats, Doesn’t Act’ Problem
Guide
A practical step-by-step guide to fix OpenClaw when it suddenly stops using tools after recent updates. Learn how to check `tools.profile`, restore coding tools safely, and verify the agent can act again.