From telegram-cli
Resolves Telegram usernames, phone numbers, or user IDs to JSON profile info for users, bots, groups, or channels using telegram-cli scripts. Useful for lookups in Telegram integrations.
npx claudepluginhub terrylica/cc-skillsThis skill is limited to using the following tools:
Resolve usernames, phone numbers, or IDs to full user/chat profile information.
Resolves Telegram usernames, phone numbers, user IDs to JSON profile info for users, groups, channels. Requires Telethon session.
Lists all Telegram chats, groups, and channels for your personal account. Helps find chat IDs, browse conversations, or list contacts. Requires Telethon session setup.
Telegram CLI for reading inbox/chats, searching messages, sending DMs/group messages, and managing contacts/groups/admins. Supports JSON output for automation.
Share bugs, ideas, or general feedback.
Resolve usernames, phone numbers, or IDs to full user/chat profile information.
/usr/bin/env bash << 'EOF'
SCRIPT="${CLAUDE_PLUGIN_ROOT:-$HOME/.claude/plugins/marketplaces/cc-skills/plugins/telegram-cli}/scripts/send.py"
# By username
uv run --python 3.13 "$SCRIPT" find-user @username
# By user ID
uv run --python 3.13 "$SCRIPT" find-user 2124832490
# By phone (must be in contacts)
uv run --python 3.13 "$SCRIPT" find-user +16043008878
# Works for groups/channels too
uv run --python 3.13 "$SCRIPT" find-user @channelname
EOF
Returns JSON with profile information:
{
"type": "User",
"id": 2124832490,
"first_name": "Name",
"last_name": null,
"username": "username",
"phone": "1234567890",
"bot": false
}
For groups/channels:
{
"type": "Channel",
"id": 1234567890,
"title": "Group Name",
"username": "groupname",
"participants_count": 42
}