#19241: docs(telegram): fix 5 discrepancies between docs and config schema
docs
channel: telegram
size: XS
Fixes discrepancies identified in #19222.
## Changes
Cross-referenced `docs/channels/telegram.md` against the config schema and source types (`src/config/types.telegram.ts`) and found 5 missing fields in the config reference section:
### Added
- `channels.telegram.actions.editMessage` — was present in the accordion and the high-signal summary but missing from the per-field reference list
- `channels.telegram.groups.<id>.tools` — per-group tool policy override (`allow`, `alsoAllow`, `deny`)
- `channels.telegram.groups.<id>.toolsBySender.<senderId>` — per-sender tool policy override within a group
- `channels.telegram.blockStreaming` — boolean to suppress live stream previews
- `channels.telegram.markdown.tables` — table rendering mode (`off | bullets | code`)
- `channels.telegram.accounts.<account>.name` — optional display name for the account
## Verification
All added fields confirmed present in `src/config/types.telegram.ts` and `src/config/types.base.ts`.
<!-- greptile_comment -->
<h3>Greptile Summary</h3>
Added 6 missing Telegram configuration fields to the documentation reference section. All fields are verified to exist in `src/config/types.telegram.ts` and `src/config/types.base.ts`:
- `channels.telegram.actions.editMessage` — tool action gate for message editing (already documented in Actions section but missing from config reference)
- `channels.telegram.groups.<id>.tools` — per-group tool policy override
- `channels.telegram.groups.<id>.toolsBySender.<senderId>` — per-sender tool policy override within groups
- `channels.telegram.blockStreaming` — boolean flag to suppress stream previews
- `channels.telegram.markdown.tables` — table rendering mode configuration
- `channels.telegram.accounts.<account>.name` — optional account display name
The documentation additions match the schema types exactly and maintain consistency with existing documentation patterns.
<h3>Confidence Score: 5/5</h3>
- This PR is safe to merge with no concerns - it only adds missing documentation entries.
- Documentation-only change that accurately reflects the existing codebase. All added fields are verified to exist in the source schema files with matching types and descriptions. No code changes, no runtime impact, and follows existing documentation patterns.
- No files require special attention
<sub>Last reviewed commit: f84fa29</sub>
<!-- greptile_other_comments_section -->
<sub>(2/5) Greptile learns from your feedback when you react with thumbs up/down!</sub>
<!-- /greptile_comment -->
Most Similar PRs
#23770: docs: fix broken URL, inconsistent casing, and hyphenation
by jainilDesai · 2026-02-22
79.0%
#21757: Docs/telegram inbound troubleshooting
by alanparesys · 2026-02-20
77.7%
#19213: Telegram: preserve DM topic thread in direct replies
by Kemalau · 2026-02-17
76.5%
#20674: fix #20495 & #20515: configure UX + Telegram media group fixes
by neipor · 2026-02-19
76.4%
#8753: fix(telegram): add config option to disable acknowledgments
by revenuestack · 2026-02-04
76.3%
#23762: docs: fix markdown formatting and structure issues
by jainilDesai · 2026-02-22
75.0%
#22434: feat(telegram): support sending original quality images
by godenjan · 2026-02-21
74.9%
#5036: docs: improve Slack setup and troubleshooting guide
by DanBatten · 2026-01-31
74.9%
#23238: fix(telegram): account named "default" silently breaks inbound polling
by anillBhoi · 2026-02-22
74.7%
#18847: docs(#18153): document suppressToolErrors configuration option
by cedillarack · 2026-02-17
74.5%