Skip to content

fix: harden Telegram lanes and cron no-reply delivery#17566

Open
sasheenmusic wants to merge 1 commit into
NousResearch:mainfrom
sasheenmusic:fix/telegram-lanes-no-reply
Open

fix: harden Telegram lanes and cron no-reply delivery#17566
sasheenmusic wants to merge 1 commit into
NousResearch:mainfrom
sasheenmusic:fix/telegram-lanes-no-reply

Conversation

@sasheenmusic

@sasheenmusic sasheenmusic commented Apr 29, 2026

Copy link
Copy Markdown

Summary

  • Add optional channel directory overrides so known Telegram lanes can resolve even when live discovery is incomplete.
  • Add non-sending Telegram getChat / getChatMember reachability probes and display verified sendable status.
  • Treat NO_REPLY as an explicit cron delivery suppression marker, including embedded occurrences.

Verification

  • HERMES_HOME=$TMP_HOME uv run --extra dev python -m pytest tests/cron/test_scheduler.py tests/gateway/test_channel_directory.py -q -o 'addopts=' — 140 passed.
  • Ran non-sending Telegram reachability probe against configured lane IDs: all known lanes verified sendable.

Note

  • Full tests currently stop during collection in this checkout because optional/pre-existing deps/modules are unavailable (acp, numpy) and tests/gateway/test_session.py imports a missing normalize_whatsapp_identifier; focused affected tests pass.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp/cron Cron scheduler and job management P2 Medium — degraded but workaround exists platform/telegram Telegram bot adapter type/bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants