Best use case
telegram-scrape is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Search Telegram channels, read posts, ad contacts
Teams using telegram-scrape should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/telegram-scrape/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How telegram-scrape Compares
| Feature / Agent | telegram-scrape | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Search Telegram channels, read posts, ad contacts
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Telegram Scrape > Search channels, read messages, analyze ad contacts ## When to use - "find AI channels on telegram" - "show messages from a channel" - "find ad contacts of channels" - "where can I buy ads" - "scraping telegram channels" ## Tool `$TG_TOOLS_PATH/tools/tg_scrape.py` ## How to run ### Search channels by keywords ```bash # Find channels with "ai" or "cursor" in the name python3 $TG_TOOLS_PATH/tools/tg_scrape.py channels --keywords "ai,cursor" # Save to CSV python3 $TG_TOOLS_PATH/tools/tg_scrape.py channels --keywords "ai" --output channels.csv # Save to JSON (more data: about, links) python3 $TG_TOOLS_PATH/tools/tg_scrape.py channels --keywords "ai" --output channels.json # With exclusions python3 $TG_TOOLS_PATH/tools/tg_scrape.py channels --keywords "ai" --exclude "spam,nsfw" ``` Output: title, username, link, subscribers, ad_contacts, ad_links, about. ### Read channel/group messages ```bash # Last 20 messages python3 $TG_TOOLS_PATH/tools/tg_scrape.py messages "Channel Name" --limit 20 # From the last 7 days python3 $TG_TOOLS_PATH/tools/tg_scrape.py messages "Channel Name" --days 7 ``` Channel Name -- search by substring (case-insensitive). ### Search for ad contacts ```bash python3 $TG_TOOLS_PATH/tools/tg_scrape.py ads --keywords "ai,cursor" --posts 10 ``` Analyzes: - Channel description (looks for @username, t.me/ links, words "ad", "ads", "price") - Last N posts (keyword mentions) - Calculates relevance score Output (JSON stdout): title, username, subscribers, score, ad_contacts, keyword_mentions, sample_posts. ## Parameters | Command | Parameter | Description | |---------|-----------|-------------| | `channels` | `--keywords, -k` | Keywords comma-separated | | `channels` | `--exclude, -x` | Exclude (comma-separated) | | `channels` | `--output, -o` | File (.csv or .json) | | `messages` | `channel` | Channel/group name | | `messages` | `--limit, -n` | Max messages (default: 20) | | `messages` | `--days, -d` | Only from last N days | | `ads` | `--keywords, -k` | Keywords (required) | | `ads` | `--exclude, -x` | Exclude | | `ads` | `--posts, -p` | Posts to analyze (default: 10) | ## Limitations - Searches only among channels you are subscribed to - GetFullChannelRequest has rate limits - 0.2-0.3 sec delay between channels (automatic) ## Related skills - `telegram-groups` -- group operations - `telegram-send` -- sending messages (e.g. to advertisers)
Related Skills
telegram-session
Create/update Telethon session
telegram-send
Telegram DM sending from CSV, rate limiting, idempotency
telegram-scraper-run
Automatic Telegram scraping
telegram-push
通过独立 Telegram Bot 向群聊或私聊推送消息,适合不依赖 OpenClaw channel 配置的通知场景。
telegram-inbound-run
Automatic inbound Telegram message processing
telegram-groups
Posting, members, Telegram group management
telegram-contacts
Export/import/lookup Telegram contacts
telegram-check
Check inbound Telegram messages
telegram-automation
Automate Telegram tasks via Rube MCP (Composio): send messages, manage chats, share photos/documents, and handle bot commands. Always search tools first for current schemas.
image-scraper
Scrape and download all images from a given URL. Takes a URL, extracts image URLs from the page, and downloads them. Uses python3/curl as primary method, falls back to browser automation if needed. Use when user provides a URL and wants to download images from that page.
apify-ultimate-scraper
Universal AI-powered web scraper for any platform. Scrape data from Instagram, Facebook, TikTok, YouTube, LinkedIn, X/Twitter, Google Maps, Google Search, Google Trends, Reddit, Airbnb, Yelp, and 15+ more platforms. Use for lead generation, brand monitoring, competitor analysis, influencer discovery, trend research, content analytics, audience analysis, review analysis, SEO intelligence, recruitment, or any data extraction task.
wemp-operator
> 微信公众号全功能运营——草稿/发布/评论/用户/素材/群发/统计/菜单/二维码 API 封装