telegram-get-channel-updates
Fetch new messages and updates for a Telegram channel since a known cursor point. Handles gaps by returning a dialog snapshot and prompting resync.
Instructions
Fetch new messages and updates for a single channel/supergroup since a known per-channel pts cursor. Separate from the global cursor used by telegram-get-updates. Returns compact newMessages[], otherUpdates[], and new {pts, isFinal, timeout?}. If the channel gap is too long, Telegram returns a dialog snapshot — this tool forwards it and hints to resync via telegram-read-messages. Cursor is stateless — the agent stores pts.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pts | Yes | Last known per-channel pts | |
| force | No | Force request updates even if the client hasn't processed previous ones (rarely needed) | |
| limit | No | Max updates per batch (default 100) | |
| chatId | Yes | Channel or supergroup ID or username |