Use when user wants to send a text message on Telegram as their personal account via MTProto, text someone, or message a contact by username, phone, or chat ID.
From tlgnpx claudepluginhub terrylica/cc-skills --plugin tlgThis skill is limited to using the following tools:
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Optimizes cloud costs on AWS, Azure, GCP via rightsizing, tagging strategies, reserved instances, spot usage, and spending analysis. Use for expense reduction and governance.
Send a message from your personal Telegram account (not a bot) via MTProto.
Self-Evolving Skill: This skill improves through use. If instructions are wrong, parameters drifted, or a workaround was needed — fix this file immediately, don't defer. Only update for real, reproducible issues.
Before sending, verify:
~/.local/share/telethon/<profile>.session
/tlg:setup firstop --version/usr/bin/env bash << 'SEND_EOF'
SCRIPT="${CLAUDE_PLUGIN_ROOT:-$HOME/.claude/plugins/marketplaces/cc-skills/plugins/tlg}/scripts/tg-cli.py"
# Default profile (eon)
uv run --python 3.13 "$SCRIPT" send @username "Hello"
# By chat ID
uv run --python 3.13 "$SCRIPT" send 2124832490 "Hello"
# Specific profile
uv run --python 3.13 "$SCRIPT" -p missterryli send @username "Hello"
SEND_EOF
| Profile | Account | User ID |
|---|---|---|
eon (default) | @EonLabsOperations | 90417581 |
missterryli | @missterryli | 2124832490 |
| Parameter | Type | Description |
|---|---|---|
-p/--profile | string | Account profile (default: eon) |
| recipient | string/int | Username (@user), phone (+1234567890), or chat ID (integer) |
| message | string | Message text (cannot be empty) |
| Error | Cause | Fix |
|---|---|---|
Unknown profile | Invalid -p value | Use eon or missterryli |
Cannot find any entity | Bad username/ID | Verify with dialogs command |
message cannot be empty | Empty string passed | Provide message text |
After this skill completes, check before closing:
Only update if the issue is real and reproducible — not speculative.