From telegram-cli
Pins or unpins messages in Telegram chats, groups, and channels using Bash scripts that invoke Python CLI tools. Handles silent pins, specific unpins, and unpin all.
npx claudepluginhub terrylica/cc-skillsThis skill is limited to using the following tools:
Pin or unpin messages in chats, groups, and channels.
Pins or unpins messages in Telegram chats, groups, or channels via Python CLI script with Telethon. Useful for managing pinned messages.
Sends messages, images, polls, and formatted media to Telegram channels and groups via Bot API. Handles inline keyboards and templates for marketing, announcements, and community posts.
Marks Telegram chats as read via telegram-cli Python script, clearing unread badges and mentions. Useful for terminal notification management. Triggers: telegram mark read, telegram clear unread.
Share bugs, ideas, or general feedback.
Pin or unpin messages in chats, groups, and channels.
/usr/bin/env bash << 'EOF'
SCRIPT="${CLAUDE_PLUGIN_ROOT:-$HOME/.claude/plugins/marketplaces/cc-skills/plugins/telegram-cli}/scripts/send.py"
# Pin a message (with notification)
uv run --python 3.13 "$SCRIPT" pin <chat> <message_id>
# Pin silently (no notification)
uv run --python 3.13 "$SCRIPT" pin <chat> <message_id> --silent
# Unpin a specific message
uv run --python 3.13 "$SCRIPT" pin <chat> <message_id> --unpin
# Unpin all messages
uv run --python 3.13 "$SCRIPT" pin <chat> --unpin
EOF
| Parameter | Type | Description |
|---|---|---|
| chat | string/int | Chat/group/channel |
| message_id | int | Message to pin (omit with --unpin to unpin all) |
--unpin | flag | Unpin instead of pin |
--silent | flag | Pin without sending notification |