#Telegram slow to respond after update to 4.25
1 messages Β· Page 1 of 1 (latest)
If you mean 2026.4.25, first can you paste:
openclaw --version
openclaw status --all
Quick triage Iβd try:
openclaw doctor --fix
openclaw gateway restart
openclaw status --deep
Then test Telegram again.
Also: if youβre still exactly on 2026.4.25, update to latest using the same install method you used. The changelog after .25 has several fixes around update/plugin-runtime/startup paths that could plausibly make Telegram feel slow.
Useful clue: when Telegram is βslowβ, do you see any immediate preview/status reaction?
- No immediate activity β likely Telegram polling/channel issue. Check logs for
getUpdates,409,polling stall,timeout. - Immediate preview but final answer takes forever β likely model/tool/session queue issue, not Telegram itself.
Docs:
https://docs.openclaw.ai/help/faq
https://docs.openclaw.ai/channels/telegram
https://docs.openclaw.ai/gateway/troubleshooting
sysadmin@ollama1:~$ openclaw --version
OpenClaw 2026.4.25 (aa36ee6)
sysadmin@ollama1:~$ openclaw status --all
Config warnings:
- plugins.entries.meshy-image-provider: plugin meshy-image-provider: providerAuthEnvVars is deprecated compatibility metadata for provider env-var lookup; mirror meshy env vars to setup.providers[].envVars before the deprecation window closes
- plugins.entries.meshy-image-provider: plugin meshy-image-provider: providerAuthEnvVars is deprecated compatibility metadata for provider env-var lookup; mirror meshy env vars to setup.providers[].envVars before the deprecation window closes
- plugins.entries.voice-call: plugin disabled (disabled in config) but config is present
π¦ OpenClaw 2026.4.25 (aa36ee6) β I can't fix your code taste, but I can fix your build and your backlog.
β
11:58:50 [skills] Skipping escaped skill path outside its configured root: source=openclaw-workspace root=~/.openclaw/workspace/skills reason=symlink-escape requested=~/.openclaw/workspace/skills/meshy-3d-agent resolved=~/.openclaw/workspace/.agents/skills/meshy-3d-agent
11:58:50 [skills] Skipping escaped skill path outside its configured root: source=openclaw-workspace root=~/.openclaw/workspace/skills reason=symlink-escape requested=~/.openclaw/workspace/skills/meshy-3d-generation resolved=~/.openclaw/workspace/.agents/skills/meshy-3d-generation
11:58:50 [skills] Skipping escaped skill path outside its configured root: source=openclaw-workspace root=~/.openclaw/workspace/skills reason=symlink-escape requested=~/.openclaw/workspace/skills/meshy-3d-printing resolved=~/.openclaw/workspace/.agents/skills/meshy-3d-printing
[meshy-image-provider] Registered Meshy as image generation provider
OpenClaw status --all
Thanks β that paste is useful. Youβre definitely on 2026.4.25, and the interesting bit is that status --all looks like it stops during plugin/skill loading, not in Telegram-specific status.
Iβd do this first:
openclaw update
openclaw doctor --fix
openclaw gateway restart
openclaw status --deep
If openclaw update gets weird, recover via installer:
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method npm --no-onboard
openclaw doctor --fix
openclaw gateway restart
The Meshy/voice-call warnings probably arenβt the root cause, but if status --deep is still slow/hanging, temporarily disable third-party plugins like meshy-image-provider to isolate.
Then reproduce one Telegram message while running:
openclaw logs --follow
Please paste the log section from message arrival β final reply. Also note whether Telegram shows any immediate activity/preview. If yes, itβs likely model/tool queue latency; if no, itβs likely Telegram polling/channel handling.
Docs: https://docs.openclaw.ai/install/updating / https://docs.openclaw.ai/channels/telegram
Overview
ββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Item β Value β
ββββββββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Version β 2026.4.25 β
β OS β linux 6.8.0-110-generic (x64) β
β Node β 24.14.1 β
β Config β ~/.openclaw/openclaw.json β
β Dashboard β http://192.168.4.26:18790/ β
β Tailscale exposure β off β
β Channel β stable (config) β
β Update β pnpm Β· up to date Β· npm latest 2026.4.25 β
β Gateway β local Β· ws://127.0.0.1:18790 (local loopback) Β· reachable 76ms Β· auth token Β· ollama1 (192.168.4.26) app β
β β 2026.4.25 linux 6.8.0-110-generic β
β Security β Run: openclaw security audit --deep β
β Gateway self β unknown β
β Gateway service β systemd installed Β· enabled Β· running (pid 986357, state active) β
β Node service β systemd not installed β
β Agents β 11 total Β· 0 bootstrapping Β· 2 active Β· 245 sessions β
β Secrets β none β
ββββββββββββββββββββββ΄βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Channels
ββββββββββββ¬ββββββββββ¬βββββββββ¬ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Channel β Enabled β State β Detail β
ββββββββββββΌββββββββββΌβββββββββΌββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
ββββββββββββ΄ββββββββββ΄βββββββββ΄ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Agents
ββββββββββββββββββ¬βββββββββββββββββ¬βββββββββββ¬βββββββββββ¬ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Agent β Bootstrap file β Sessions β Active β Store β
ββββββββββββββββββΌβββββββββββββββββΌβββββββββββΌβββββββββββΌββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β main β ABSENT β 144 β 1m ago β ~/.openclaw/agents/main/sessions/sessions.json β
β bonanzakeeper β ABSENT β 0 β unknown β ~/.openclaw/agents/bonanzakeeper/sessions/sessions.json β
β ebaykeeper β ABSENT β 0 β unknown β ~/.openclaw/agents/ebaykeeper/sessions/sessions.json β
β forge β ABSENT β 0 β unknown β ~/.openclaw/agents/forge/sessions/sessions.json β
β hermes β ABSENT β 0 β unknown β ~/.openclaw/agents/hermes/sessions/sessions.json β
β infrastructure β ABSENT β 101 β 1m ago β ~/.openclaw/agents/infrastructure/sessions/sessions.json β
β quick β ABSENT β 0 β unknown β ~/.openclaw/agents/quick/sessions/sessions.json β
β scout β ABSENT β 0 β unknown β ~/.openclaw/agents/scout/sessions/sessions.json β
β scribe β ABSENT β 0 β unknown β ~/.openclaw/agents/scribe/sessions/sessions.json β
β sentinel β ABSENT β 0 β unknown β ~/.openclaw/agents/sentinel/sessions/sessions.json β
β shopkeeper β ABSENT β 0 β unknown β ~/.openclaw/agents/shopkeeper/sessions/sessions.json β
ββββββββββββββββββ΄βββββββββββββββββ΄βββββββββββ΄βββββββββββ΄ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Diagnosis (read-only)
Gateway connection details:
Gateway target: ws://127.0.0.1:18790
Source: local loopback
Config: /home/sysadmin/.openclaw/openclaw.json
Bind: lan
β Config: /home/sysadmin/.openclaw/openclaw.json
β Secret diagnostics (0)
β Restart sentinel: none
! Port 18790
Port 18790 is already in use.
- pid 986357 sysadmin: openclaw-gateway (*:18790)
- Gateway already running locally. Stop it (openclaw gateway stop) or use a different port.
! Tailscale exposure: off Β· daemon unknown
β Skills: 21 eligible Β· 0 missing Β· /home/sysadmin/.openclaw/workspace
β Plugin compatibility (none)
β Channel issues (none)
Pasteable debug report. Auth tokens redacted.
Troubleshooting: https://docs.openclaw.ai/troubleshooting
Good, that narrows it: gateway is reachable in 76ms, Node 24 is fine/recommended, and stable says 2026.4.25 is the latest npm package on your channel. So now we need to split Telegram polling delay vs agent/model delay.
Run:
openclaw channels status --probe --timeout 20000
openclaw channels logs --channel telegram --lines 200
Then do a timed repro:
openclaw logs --follow
Send one Telegram message and paste the log slice from message arrival β reply.
What Iβm looking for:
- Logs show Telegram message immediately, then long wait β model/tool/session queue issue.
- Logs donβt show the message until late β Telegram polling/network issue.
- Logs mention
Polling stall detected,getUpdates,409,Conflict, ortimed outβ Telegram poller/duplicate poller/network path.
Also quick comparison: send the same prompt in the Dashboard/Control UI. If Dashboard is slow too, Telegram is probably innocent. If Dashboard is fast but Telegram is slow, we focus on polling/channel delivery.
That empty Channels table is the suspicious part. If Telegram is enabled, Iβd expect it to show there.
Please run these and paste outputs β redact botToken if it appears:
openclaw channels status --probe --timeout 20000
openclaw channels list
openclaw config get channels --json
Also, since status says 2 active agents, check if Telegram is just waiting behind running work:
openclaw tasks list --status running
If config get channels shows Telegram configured but channels status is empty, then the running gateway may not be loading the same config/profile we think it is. If channels status shows Telegram and itβs healthy, then the next suspect is queue/model latency rather than Telegram polling.
That Agents table only tells us recent session activity β it doesnβt prove the agent queue is blocked.
The key issue is still: your Channels table was empty. For a Telegram bot, thatβs odd. Please run/paste these exact outputs:
openclaw channels status --probe --timeout 20000
openclaw channels list
openclaw tasks list --status running
And for config, avoid leaking the bot token:
openclaw config get channels --json | jq 'keys'
If that returns null or doesnβt include telegram, then the gateway probably isnβt loading Telegram config in the current profile/config, even if an old Telegram session still sort-of works.
If it does include telegram, run:
openclaw logs --follow
Then send one Telegram message and paste the log slice. Thatβll tell us whether Telegram receives late, or receives instantly but the agent replies late.
That Port 18790 is already in use is normal here β itβs just saying your gateway is already running. Donβt stop it yet.
The important part: this still doesnβt show Telegram as a loaded channel. Channel issues (none) can also mean βnothing to check,β not βTelegram is healthy.β
Please run the narrow checks:
openclaw config get channels.telegram --json
openclaw channels status --probe --timeout 20000
openclaw channels logs --channel telegram --lines 200
Redact the bot token if it appears.
If channels.telegram is null/missing, then the gateway isnβt loading Telegram config. If itβs present but channels status has no Telegram account, thatβs likely a channel/plugin registration/runtime issue. If Telegram appears there, then we need the logs --follow slice during one slow message to see whether itβs polling late or the agent is replying late.
sysadmin@ollama1:~$ openclaw channels status --probe --timeout 20000
β
Gateway reachable.
- Discord default: enabled, configured, running, connected, bot:@TaskMaster, token:config, intents:content=limited, works
- Telegram default: enabled, configured, running, connected, in:9m ago, out:24m ago, mode:polling, bot:@Kloz_OpenClaw2_bot, token:config, works
Tip: status --deep adds gateway health probes to status output (requires a reachable gateway).
sysadmin@ollama1:~$
Nice, Telegram itself is loaded and the live probe works. So this is less likely βTelegram not runningβ and more likely one of:
- polling receives late, or
- polling receives instantly but the agent/model/tool queue is slow.
The in:9m ago, out:24m ago means Telegram hasnβt seen a fresh inbound/outbound recently, so letβs do one timed repro with logs:
openclaw logs --follow
Send a Telegram message, wait for the reply, then paste the log slice. The timestamps will tell us where the delay is.
Also run:
openclaw tasks list --status running
If you see long-running tasks, they may be occupying the agent lanes. You can also compare by sending the same prompt in the Dashboard β if Dashboard is slow too, itβs agent/model/queue; if Dashboard is fast, itβs Telegram receive/delivery.
- plugins.entries.meshy-image-provider: plugin meshy-image-provider: providerAuthEnvVars is deprecated compatibility metadata for provider env-var lookup; mirror meshy env vars to setup.providers[].envVars before the deprecation window closes
- plugins.entries.voice-call: plugin disabled (disabled in config) but config is present
16:07:35+00:00 warn Config warnings: - plugins.entries.meshy-image-provider: plugin meshy-image-provider: providerAuthEnvVars is deprecated compatibility metadata for provider env-var lookup; mirror meshy env vars to setup.providers[].envVars before the deprecation window closes
- plugins.entries.meshy-image-provider: plugin meshy-image-provider: providerAuthEnvVars is deprecated compatibility metadata for provider env-var lookup; mirror meshy env vars to setup.providers[].envVars before the deprecation window closes
- plugins.entries.voice-call: plugin disabled (disabled in config) but config is present
Log tail truncated (increase --max-bytes).
16:07:44+00:00 warn diagnostic {"subsystem":"diagnostic"} stuck session: sessionId=e86efc87-58f2-44c8-ad51-d7f5bc6c570f sessionKey=*** state=processing age=216s queueDepth=0
16:08:12+00:00 info gateway/ws {"subsystem":"gateway/ws"} β res β node.list 142ms conn=9a7a3ef7β¦215f id=e47a3101β¦87db
16:08:14+00:00 warn diagnostic {"subsystem":"diagnostic"} stuck session: sessionId=e86efc87-58f2-44c8-ad51-d7f5bc6c570f sessionKey=*** state=processing age=246s queueDepth=0
16:08:26+00:00 info gateway/ws {"subsystem":"gateway/ws"} β res β chat.history 85ms conn=9a7a3ef7β¦215f id=3b236ae2β¦ebc7
16:08:26+00:00 info gateway/ws {"subsystem":"gateway/ws"} β res β sessions.list 51ms conn=9a7a3ef7β¦215f id=41a0e810β¦5ce6
16:08:44+00:00 warn diagnostic {"subsystem":"diagnostic"} stuck session: sessionId=e86efc87-58f2-44c8-ad51-d7f5bc6c570f sessionKey=*** state=processing age=276s queueDepth=0
Was a good 30 second delay from when I typed hello till it responded to me..
That log is the smoking gun: stuck session ... state=processing age=276s. So Telegram is probably not the main delay β an agent run is hanging/slow, and Telegram is waiting behind/alongside it.
Try the quick clear first:
openclaw gateway restart
Then test Telegram again.
If it comes back, inspect whatβs stuck:
openclaw tasks list --status running
openclaw sessions --all-agents --active 30 --verbose
openclaw logs --limit 1000 --max-bytes 2000000 --plain | grep -Ei 'stuck session|telegram|ollama|model|queue|error|timeout'
If tasks list shows a running task you donβt need:
openclaw tasks cancel <id>
Also: since this is ollama1, compare Dashboard vs Telegram with the same βhelloβ. If both take ~30s, itβs likely model/Ollama/session latency. If Dashboard is instant but Telegram waits, then we dig back into Telegram polling.
Here is what openclaw saw.. "The Telegram sessions are being created but responses aren't delivering. The bot is receiving your messages (I can see the sessions), but something's blocking the outbound replies. This is likely a stuck Telegram polling connection."
Iβd push back on that diagnosis a bit: if Telegram sessions are being created, polling/inbound is working. Polling is the receive side. The earlier stuck session ... state=processing is the bigger clue.
Try clearing the active run from Telegram first:
/stop
If that doesnβt clear it:
openclaw gateway restart
Then test βhelloβ again.
To isolate a Telegram outbound/edit issue, temporarily turn off Telegram preview streaming:
openclaw config get channels.telegram.streaming --json
openclaw config set channels.telegram.streaming.mode off
openclaw gateway restart
If replies become instant/reliable after that, the bug is likely in Telegram preview/edit/final delivery. If itβs still ~30s, itβs probably agent/model/Ollama/session latency.
For a useful bug report/log slice:
openclaw logs --limit 1000 --max-bytes 2000000 --plain | grep -Ei 'stuck session|telegram:|sendMessage|editMessage|getUpdates|polling|model|ollama|timeout|error'
that might have helped.. I can work on telegram again and oc gave this report "For your support case: gateway is healthy, logs show normal operation. Issue is likely in Telegram delivery layer or message processing pipeline, not the core service."