LaunchKit · 2026
Back to Skills

tg-mtproto-cli

Read-only Telegram CLI via MTProto.

0
345 downloads
by @cyberash-dev

Setup & Installation

openclaw skills install @cyberash-dev/tg-mtproto-cli

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install tg-mtproto-cli

Version History

v0.1.4Feb 23, 2026 - Version note by skill developer:

tg-mtproto-cli 0.1.4 — No changes detected in this version. - No file or documentation changes were detected between versions. - Functionality and skill instructions remain unchanged.

What This Skill Does

Read-only Telegram CLI that uses the MTProto protocol directly, bypassing the Bot API. Lists chats, fetches message history, downloads media, and manages multiple authenticated sessions. Cannot send messages or modify any Telegram data.

Direct MTProto access avoids Bot API rate limits and works on any chat the user is a member of, not just bots.

When to use it

  • Pulling recent messages from a Telegram channel for archiving
  • Downloading photos or videos from a group chat
  • Searching message history across multiple accounts
  • Monitoring a forum topic for new posts since a given date
  • Extracting structured message data for scripts or pipelines

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: Download all photos posted in @mychat in the last 50 messages

AGENT
  1. 1Run `tg messages @mychat -n 50 --json` to fetch recent messages as JSON
  2. 2Pipe output through `jq` to filter messages where `.media.type == "photo"` and extract `.id` values
  3. 3Loop over each message ID and run `tg download @mychat <id> --out ./photos`
  4. 4Confirm download completion from exit codes and `--json` output
OUTPUT

All photos from the last 50 messages saved to ./photos directory

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

Telegram api_id and api_hash from my.telegram.org/appstg-mtproto-cli installed globally via npm (`npm install -g tg-mtproto-cli`)Telegram phone number and OTP code for initial `tg auth` session setup