Agent skill · writing content · aaaaqwq
sergei-mikhailov-tg-channel-reader
Read posts and comments from Telegram channels via MTProto (Pyrogram or Telethon). Fetch recent messages and discussion replies from public or private channels by time window.
Why this skill is useful
Adds specific commands and workflows for reading Telegram channel posts that the AI wouldn't generate on its own.
What it needs
Requires tg-reader, tg-reader-check installed locally. Requires telegram account access. About 10k tokens when loaded. Last updated 2026-08-06. 83 stars on the source repository.
What this skill does
tg-channel-reader Read posts and comments from Telegram channels using MTProto (Pyrogram or Telethon). Works with any public channel and private channels the user is subscribed to. Supports fetching discussion replies (comments) for individual posts. Security notice: This skill requires TGAPIID and TGAPIHASH from my.telegram.org. The session file grants full Telegram account access — store it securely and never share it. --- Exec Approvals Just installed via clawhub install? Complete Setup & Installation (below) first — the skill needs pip install, credentials, and a session file before exec approvals matter. OpenClaw blocks unknown CLI commands by default. The user must approve tg-reader commands before they can run. If the command hangs or the user says nothing is happening — exec approval is likely pending. Quick setup (recommended) Run from the skill directory — checks prerequisites, installs pip packages if needed, and prints the approval commands to run: Manual CLI approval Alternative: approve on first use 1. Control UI — open http://localhost:18789/, find the pending approval for tg-reader, click "Always allow". Docs 2. Messenger (Telegram, Slack, Discord) — the bot sends an approval request with an <id>. Reply: /approve <id> allow-always. Other options: allow-once, deny. The approval prompt appears in the Control UI or as a bot message — not in the agent's conversation. This is a common source of confusion. --- When to Use User asks to "check", "read", or "monitor" a Telegram channel Wants a digest or summary of recent posts Asks "what's new in @channel" or "summarize last 24h from @channel" Wants to track or compare multiple channels Wants channel info (title, description, subscribers) — use tg-reader info --- Quick Start tg-reader: command not found? Run bash setup-tg-reader.sh from the skill directory (it will install the package), or manually: cd ~/.openclaw/workspace/skills/sergei-mikhailov-tg-channel-reader && pip install . …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aaaaqwq/tg-channel-reader