I'm running a local OpenClaw gateway (profile oppusy, port 18790) and bridging a Telegram bot (@Oppusy_bot) into Claude Code via openclaw mcp serve --claude-channel-mode on. The Claude
▎ Code session receives inbound messages correctly via notifications/claude/channel and replies back via the bridge's messages_send tool.
▎ Problem: The gateway also runs an embedded agent (main) on every inbound Telegram message. When that embedded agent fails (auth missing, rate limit, etc.), it sends the error text back
▎ to the Telegram user as a reply — duplicating or conflicting with the Claude Code MCP bridge reply.
▎ Goal: I want this gateway profile to be bridge-only for the Telegram account oppusy — inbound messages should be visible to the MCP bridge session only, and the gateway should NOT
▎�invoke any embedded agent to auto-reply.
▎ I've tried:
▎�- Removing bindings[] entirely — default agent still runs
▎ - Binding to a non-existent agent — still falls through to default main
▎ - Setting agents.defaults.embeddedHarness.fallback: "none" — embedded agent still runs
- Setting runtime: { type: "acp", acp: { agent: "/usr/bin/true" } } on main
What is the correct, documented config to disable embedded agent auto-reply on a channel account while keeping the MCP bridge able to read/send through openclaw mcp serve? Is there an
autoReply: false, a specific runtime type, or a channels.telegram.accounts.<name>.mode: "bridge" setting? Please quote the exact JSON config.