telegram

Featured

Send Telegram messages, files, and alerts via bot API; read replies; ask questions with inline buttons and wait for the answer (approve-from-phone). Supports multiple bots and named chat targets. Use when the user wants to send a Telegram message or alert, get notified on Telegram when a task finishes or needs input, ask for approval via Telegram, or wire Telegram notifications into hooks, cron jobs, or CI. Triggers: 'telegram', 'send me a telegram', 'alert me on telegram', 'ask me on telegram', 'notify me when done'.

AI & Automation 422 stars 45 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 90/100

Stars 20%
87
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Telegram Send updates, alerts, and files to Telegram; read replies; run ask-and-wait approval flows. Pure bash + curl + jq — no install beyond a bot token. First run: `scripts/telegram.sh setup` (guided BotFather walkthrough). ## Commands ```bash scripts/telegram.sh send "Deploy finished ✅" # basic alert scripts/telegram.sh send "low priority" --silent # no notification sound scripts/telegram.sh send "*bold* alert" --format md # MarkdownV2 (falls back to plain) scripts/telegram.sh send "hi" --to alerts --bot work # named target + named bot scripts/telegram.sh file report.pdf "Q3 report" # document (photos auto-detected) scripts/telegram.sh read # new incoming messages since last read ANSWER=$(scripts/telegram.sh ask "Deploy to prod?" --options "Yes,No" --timeout 300) # exit 0 = answered (stdout = answer), 2 = timeout ``` ## Config Env vars win, then `~/.config/telegram/config` (mode 600): ``` TELEGRAM_BOT_TOKEN=123:ABC... # default bot TELEGRAM_CHAT_ID=987654321 # default target BOT_ALERTS_TOKEN=456:DEF... # --bot alerts (add via: setup --bot alerts) TARGET_FAMILY=-100987... # --to family (any chat/group/channel id) ``` Replies and answers are only accepted from configured chat IDs. ## Claude Code hooks (settings.json) Ping your phone when Claude needs input, and when it finishes: ```json { "hooks": { "Notification":...

Details

Author
sanjay3290
Repository
sanjay3290/ai-skills
Created
8 months ago
Last Updated
today
Language
Python
License
Apache-2.0

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category