AI & Agentslow risk

tg

Read Telegram chats, search messages, and list dialogs via the `tg` CLI. Use when the user asks to check Telegram, read a chat, find a message, or monitor for replies.

yourconscience/dotagents·plugins/dotagents/skills/tg/SKILL.md
31/ 100推荐值

导入这个 Skill

选择你的 coding agent,复制项目级或个人级安装命令。

固定到平台收录的 commit
导入当前项目.agents/skills/tg
npx skills add https://github.com/yourconscience/dotagents/tree/80e2db690cd0d03fb1fb7eac59bf5de6be387497/plugins/dotagents/skills/tg -a codex -y
导入个人环境~/.agents/skills/tg
npx skills add https://github.com/yourconscience/dotagents/tree/80e2db690cd0d03fb1fb7eac59bf5de6be387497/plugins/dotagents/skills/tg -a codex -g -y
手动放置目录.agents/skills/tgOfficial docs ↗
导入当前项目.claude/skills/tg
npx skills add https://github.com/yourconscience/dotagents/tree/80e2db690cd0d03fb1fb7eac59bf5de6be387497/plugins/dotagents/skills/tg -a claude-code -y
导入个人环境~/.claude/skills/tg
npx skills add https://github.com/yourconscience/dotagents/tree/80e2db690cd0d03fb1fb7eac59bf5de6be387497/plugins/dotagents/skills/tg -a claude-code -g -y
手动放置目录.claude/skills/tgOfficial docs ↗
导入当前项目.agents/skills/tg
npx skills add https://github.com/yourconscience/dotagents/tree/80e2db690cd0d03fb1fb7eac59bf5de6be387497/plugins/dotagents/skills/tg -a github-copilot -y
导入个人环境~/.copilot/skills/tg
npx skills add https://github.com/yourconscience/dotagents/tree/80e2db690cd0d03fb1fb7eac59bf5de6be387497/plugins/dotagents/skills/tg -a github-copilot -g -y
手动放置目录.agents/skills/tgOfficial docs ↗
导入当前项目.agents/skills/tg
npx skills add https://github.com/yourconscience/dotagents/tree/80e2db690cd0d03fb1fb7eac59bf5de6be387497/plugins/dotagents/skills/tg -a cursor -y
导入个人环境~/.cursor/skills/tg
npx skills add https://github.com/yourconscience/dotagents/tree/80e2db690cd0d03fb1fb7eac59bf5de6be387497/plugins/dotagents/skills/tg -a cursor -g -y
手动放置目录.agents/skills/tgOfficial docs ↗
导入当前项目.agents/skills/tg
npx skills add https://github.com/yourconscience/dotagents/tree/80e2db690cd0d03fb1fb7eac59bf5de6be387497/plugins/dotagents/skills/tg -a gemini-cli -y
导入个人环境~/.gemini/skills/tg
npx skills add https://github.com/yourconscience/dotagents/tree/80e2db690cd0d03fb1fb7eac59bf5de6be387497/plugins/dotagents/skills/tg -a gemini-cli -g -y
Native Gemini CLIgemini skills install https://github.com/yourconscience/dotagents.git --scope workspace --path plugins/dotagents/skills/tg
手动放置目录.agents/skills/tgOfficial docs ↗
⚠ 安装命令使用开源 skills CLI。执行前请检查来源、脚本和权限。
# tg -- Read-only Telegram CLI

Use this skill to read Telegram messages. All operations are read-only.

## Commands

```bash
tg dialogs                       # list recent chats (default 20)
tg dialogs --query "Berlin"      # filter by name substring
tg dialogs --limit 50            # more results

tg read <chat> [--limit N]       # read recent messages, batched automatically
tg download <chat> <message_id>  # download one media message
tg search <chat> <query> [-n N]  # search within a chat
tg info <chat>                   # chat metadata

tg daemon status                 # check if daemon is running
tg daemon start                  # start daemon manually
tg daemon stop                   # stop daemon
tg daemon log                    # show daemon log tail
```

## Chat resolution

The `<chat>` argument accepts any of:
- Username: `max_akhmedov`, `wq67753`
- Numeric ID: `118488548`
- Exact chat title: `"Кирилл Кориков - Берлин"`
- Title substring: `Берлин` (matches first dialog containing it)

## Output

All commands output JSON. Pipe through `jq` for filtering:

```bash
tg read wq67753 -n 5 | jq '.[] | select(.sender_name == "Модник") | .text'
```

For larger history reads, `tg read` fetches daemon-safe batches and joins them into one JSON array:

```bash
tg read wq67753 -n 1000 > messages.json
```

To find and download Telegram circles as video:

```bash
tg read wq67753 -n 200 | jq '.[] | select(.media_kind == "video_note")'
tg download wq67753 123456 --output ~/Downloads/tg/
```

## Architecture

A singleton daemon holds the Telethon MTProto session. The CLI and MCP servers proxy through a Unix domain socket. Multiple Claude Code sessions can read Telegram simultaneously without auth conflicts.

The daemon auto-starts on first use and shuts down after 30 min idle.

## Session management

If the session expires or gets corrupted:
```bash
tg daemon stop
cd ~/.agents/mcp/telegram-readonly && uv run python login.py
tg daemon start
```

## Monitoring pattern

Check for new messages from a specific person:
```bash
tg read <chat> -n 5 | jq '[.[] | select(.sender_name == "Name" and .date > "2026-06-09T00:00:00")] | length'
```