← Back to Catalog
Agent Skill

telegram

Fetch, search, send, edit Telegram messages with Obsidian integration.

This skill should be used when fetching, searching, downloading, sending, editing, or publishing messages on Telegram. Use for queries like "show my Telegram messages", "search Telegram for...", "get unread messages", "send a message to...", "edit that message", "publish this draft to klodkot", or "add Telegram messages to my notes".

What it does

Fetches, searches, sends, edits, and publishes Telegram messages with Obsidian integration. A single-script solution backed by the telegram_dl library for authentication.

Commands

  • list — browse available chats with search and filtering
  • recent — get recent messages from all chats or a specific one
  • search — search messages by keyword across chats
  • unread — show unread messages
  • send — send a message to any chat
  • edit — edit a previously sent message
  • download — download media from messages

Key features

  • Chat filtering — filter by name, exact match, or chat ID
  • Date ranges — limit results by days back
  • Obsidian export — add messages directly to your vault notes
  • JSON output — structured output for processing

When to use

For basic Telegram operations — reading messages, searching history, sending messages. For advanced automation (daemon mode, channel publishing, voice transcription), use telegram-telethon instead.