tgcli
✓CleanTelegram CLI for reading/searching messages, syncing archives, and sending or downloading files. Use when the user asks about Telegram chats, messages, contacts, groups, or files.
Install Command
npx skills add kfastov/tgcliSKILL.md
--- name: tgcli description: Telegram CLI for reading/searching messages, syncing archives, and sending or downloading files. Use when the user asks about Telegram chats, messages, contacts, groups, or files. --- # tgcli Telegram CLI with background sync. ## When to Use Use this skill when the user: - Wants to read or search Telegram messages - Needs recent updates or an inbox-style view of chats - Asks to send a Telegram message or file - Wants to download media or files from Telegram - Wants to look up channels, groups, or contacts - Needs archive/backfill sync for a chat ## Install ```bash npm install -g @kfastov/tgcli ``` Or: ```bash brew install kfastov/tap/tgcli ``` ## Authentication First-time setup needs Telegram API credentials from https://my.telegram.org/apps ```bash tgcli auth ``` ## Common Commands ### Reading ```bash tgcli channels list --limit 20 tgcli messages list --chat @username --limit 50 tgcli messages search "query" --chat @channel --source archive tgcli topics list --chat @channel --limit 20 ``` ### Files & Media ```bash tgcli media download --chat @channel --id 12345 tgcli send file --to @channel --file ./report.pdf --caption "FYI" ``` ### Writing ```bash tgcli send text --to @username --message "Hello" ``` ### Sync & Service ```bash tgcli sync --follow tgcli sync jobs add --chat @channel --min-date 2024-01-01T00:00:00Z tgcli service install tgcli service start ``` ### Contacts & Groups ```bash tgcli contacts search "alex" tgcli groups list --query "Nha Trang" ``` ## Output Formats All commands support `--json` for structured output: ```bash tgcli messages list --chat @username --limit 5 --json tgcli channels list --limit 10 --json ``` ## Notes - Use `--source live|archive|both` when listing or searching messages. - `--json` is best for AI/tooling pipelines.
Similar Skills
Read, write, and update Google Sheets data via CLI. Use when the user asks to read spreadsheet data, update cells, append rows, or work with Google Sheets. Triggers on mentions of spreadsheets, sheets, Google Sheets, tabular data in the cloud, or specific sheet names like "Projects" or "Tasks".
npx skills add gmickel/sheets-cliUse when designing, building, or reviewing a command-line interface (CLI) tool. Provides a checklist of standard CLI conventions. Do not use for non-CLI applications.
npx skills add metyatech/skill-cli-designAdd or update asynchronous Telegram bot accounts in OpenClaw. Use when user asks to add multiple Telegram bots, run bots in parallel, or asks OpenClaw to guide BotFather-based provisioning. Enforces username pattern Nebutra[three digits]_bot and philosopher-style English bot names.
npx skills add Nebutra/OpenClaw-Async-Telegram-Bot-SkillInteract with the Claw Agent Protocol (CAP), a lightweight MCP server providing canonical, real-time access to personal data for AI agents. Use when working with user personal data across Gmail, Calendar, Notion, Slack, tasks, contacts, or any CAP-connected data source. Enables structured querying, data organization, and task-oriented views of user information.
npx skills add jfleagl12/claw-agent-protocol