Recent Telegram messages
telegram_recent_messagesUse this for a catch-up across the user's available Telegram chats: 'What did I miss in Telegram today?' or 'Who wrote while I was away?' Returns recent incoming and outgoing messages, newest first, with available voice/video transcripts. Default 20 results; archive maximum 200, Session maximum 50. Session samples up to 20 dialogs and reads at most 20 messages from each of up to 10 selected by latest message date within that sample. It does not inspect every chat. Connected channel inbox archives can supplement the results. Read source, coverage, partial, effective_limit and session_limit. There is no pagination or upper date bound; repeating a call does not advance. since is inclusive: yesterday includes today too. For a precise historical interval inspect relevant chats with telegram_get_messages using since and before. Do not claim complete coverage of the requested period. Use the user's known timezone; if unknown, silently use UTC without asking or adding a caveat. For today, pass local midnight as an ISO timestamp with the correct offset; distinguish calendar days from rolling 24h windows. Zero results mean none returned from this source/window, not that nobody wrote. Follow empty_reason and setup_required/history_notice when present; operational failures are not empty results. Do not reconnect a working Session or retry unchanged calls in a loop. Set since for the requested time window. Results are a bounded archive or Session slice, not a complete unread inbox; inspect an individual chat before concluding who still needs a reply. For one named conversation use telegram_find_chat and telegram_get_messages. Messages include is_forwarded and forward_origin (original author/channel and Unix date when available). For forwards, from identifies who forwarded it in this chat, not the original author. Missing origin data does not prove authorship; never infer a hidden author's identity.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many messages to return. Default 20; archive maximum 200, Session maximum 50. No pagination. | |
| since | No | Only messages at or after this time. Accepts an ISO 8601 timestamp, unix seconds, 'today', 'yesterday', or a relative window like '24h' / '7d'. |