Agent Skills: List Telegram Dialogs

List all Telegram chats, groups, and channels for your personal account. Use when user wants to see their Telegram contacts, find a chat ID, browse Telegram conversations. TRIGGERS - telegram dialogs, telegram chats, telegram contacts, find telegram chat, telegram chat id

UncategorizedID: terrylica/cc-skills/list-dialogs

Install this agent skill to your local

pnpm dlx add-skill https://github.com/terrylica/cc-skills/tree/HEAD/plugins/tlg/skills/list-dialogs

Skill Files

Browse the full folder contents for list-dialogs.

Download Skill

Loading file tree…

plugins/tlg/skills/list-dialogs/SKILL.md

Skill Metadata

Name
list-dialogs
Description
"List all Telegram chats, groups, and channels for your personal account. Use when user wants to see their Telegram contacts, find a chat ID, browse Telegram conversations. TRIGGERS - telegram dialogs, telegram chats, telegram contacts, find telegram chat, telegram chat id"

List Telegram Dialogs

List all chats, groups, and channels visible to your personal Telegram account.

Preflight

  1. Session must exist: ~/.local/share/telethon/<profile>.session
    • If missing, run /tlg:setup first

Usage

/usr/bin/env bash << 'DIALOGS_EOF'
PLUGIN_DIR="${CLAUDE_PLUGIN_ROOT:-$HOME/.claude/plugins/marketplaces/cc-skills/plugins/tlg}"

# Default profile
uv run --python 3.13 "$PLUGIN_DIR/scripts/send.py" dialogs

# Specific profile
uv run --python 3.13 "$PLUGIN_DIR/scripts/send.py" -p missterryli dialogs

# Filter results
uv run --python 3.13 "$PLUGIN_DIR/scripts/send.py" dialogs | grep -i "search term"
DIALOGS_EOF

Additional Commands

Read Messages

uv run --python 3.13 "$PLUGIN_DIR/scripts/send.py" read <chat_id> -n 10

Account Info

uv run --python 3.13 "$PLUGIN_DIR/scripts/send.py" whoami

Output Format

Chat Name                                  (id: 1234567890)

Use the id value with send-message skill to send to that chat.