openclaw - 💡(How to fix) Fix [Bug]: 4.29 runtime-deps missing grammy, @grammyjs/runner, @grammyjs/transformer-throttler — Telegram channel fails to load [1 comments, 2 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
openclaw/openclaw#75320Fetched 2026-05-01 05:35:17
View on GitHub
Comments
1
Participants
2
Timeline
7
Reactions
2
Timeline (top)
mentioned ×2subscribed ×2closed ×1commented ×1

After upgrading to 4.29, the Telegram channel fails to load due to missing grammy runtime dependencies. Manually installing into the runtime-deps directory restores Telegram functionality. Error [channels] failed to load bundled channel telegram: Cannot find module 'grammy' Require stack:

  • /home/michael/.nvm/versions/node/v24.14.1/lib/node_modules/openclaw/dist/extensions/telegram/send-t4GTTdHF.js

Error Message

Error

Root Cause

After upgrading to 4.29, the Telegram channel fails to load due to missing grammy runtime dependencies. Manually installing into the runtime-deps directory restores Telegram functionality. Error [channels] failed to load bundled channel telegram: Cannot find module 'grammy' Require stack:

  • /home/michael/.nvm/versions/node/v24.14.1/lib/node_modules/openclaw/dist/extensions/telegram/send-t4GTTdHF.js

Fix Action

Fix / Workaround

openclaw update from 4.23 to 4.29 Restart gateway Observe [channels] failed to load bundled channel telegram: Cannot find module 'grammy' Workaround bashcd ~/.openclaw/plugin-runtime-deps/openclaw-2026.4.29-*/ pnpm install grammy @grammyjs/runner @grammyjs/transformer-throttler After gateway restart, Telegram loads normally. Note Similar to #74883 (4.27 missing chokidar/sqlite-vec). This appears to be a recurring runtime-deps packaging issue across releases.

RAW_BUFFERClick to expand / collapse

Bug type

Regression (worked before, now fails)

Beta release blocker

No

Summary

After upgrading to 4.29, the Telegram channel fails to load due to missing grammy runtime dependencies. Manually installing into the runtime-deps directory restores Telegram functionality. Error [channels] failed to load bundled channel telegram: Cannot find module 'grammy' Require stack:

  • /home/michael/.nvm/versions/node/v24.14.1/lib/node_modules/openclaw/dist/extensions/telegram/send-t4GTTdHF.js

Steps to reproduce

openclaw update from 4.23 to 4.29 Restart gateway Observe [channels] failed to load bundled channel telegram: Cannot find module 'grammy' Workaround bashcd ~/.openclaw/plugin-runtime-deps/openclaw-2026.4.29-*/ pnpm install grammy @grammyjs/runner @grammyjs/transformer-throttler After gateway restart, Telegram loads normally. Note Similar to #74883 (4.27 missing chokidar/sqlite-vec). This appears to be a recurring runtime-deps packaging issue across releases.

Expected behavior

After upgrading to 4.29, Telegram channel should load normally without manual intervention. grammy and related dependencies should be present in the runtime-deps directory.

Actual behavior

Telegram channel fails to load with Cannot find module 'grammy'. Manual pnpm install into runtime-deps directory is required to restore functionality.

OpenClaw version

2026.4.29 (a448042)

Operating system

Rocky Linux node 24.14.1

Install method

No response

Model

N/A — plugin packaging issue, not model-related

Provider / routing chain

N/A — plugin packaging issue, not provider-related

Additional provider/model setup details

No response

Logs, screenshots, and evidence

Impact and severity

No response

Additional information

No response

extent analysis

TL;DR

Manually installing the missing grammy runtime dependencies into the runtime-deps directory may temporarily resolve the issue with the Telegram channel failing to load after upgrading to OpenClaw version 4.29.

Guidance

  • Verify that the grammy package and its dependencies (@grammyjs/runner and @grammyjs/transformer-throttler) are not present in the runtime-deps directory after the upgrade.
  • Run the provided workaround command (pnpm install grammy @grammyjs/runner @grammyjs/transformer-throttler) in the runtime-deps directory to manually install the missing dependencies.
  • Restart the gateway after installing the dependencies to test if the Telegram channel loads normally.
  • Consider monitoring the OpenClaw issue tracker for a permanent fix, as this issue appears to be a recurring problem across releases (similar to #74883).

Example

No code snippet is provided, as the issue is related to a packaging problem rather than a code error.

Notes

The root cause of the issue seems to be a packaging problem with the OpenClaw release, where the grammy runtime dependencies are not included. This issue may be resolved in a future release, but the provided workaround can temporarily restore functionality.

Recommendation

Apply the workaround by manually installing the missing grammy dependencies, as this is a temporary solution to restore Telegram channel functionality until a permanent fix is released.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

FAQ

Expected behavior

After upgrading to 4.29, Telegram channel should load normally without manual intervention. grammy and related dependencies should be present in the runtime-deps directory.

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING