telegram
Send Telegram messages, files, and alerts via bot API; read replies; ask questions with inline buttons and wait for the answer (approve-from-phone).
Skill by sanjay3290
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/sanjay3290-telegram
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: backend, devops, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Shell scripts
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/telegram
What's inside
- Skill name
telegram- Description
- 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'.
- License
- Apache-2.0
- Instructions
- 57 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
- Instructions call the network
- Instructions read files in your home folder (~/.ssh, ~/.aws…)
Files (3)
- README.md
- SKILL.md
- telegram.sh · scripts/
SKILL.md (first lines)
# 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": [{"hooks": [{"type": "command",
"command": "~/.claude/skills/telegram/scripts/telegram.sh send \"🔔 Claude needs input in $(basename \\\"$PWD\\\")\""}]}],
"Stop": [{"hooks": [{"type": "command",
"command": "~/.claude/skills/telegram/scripts/telegram.sh send \"✅ Claude finished in $(basename \\\"$PWD\\\")\" --silent"}]}]
}
}
```
Approval gate in any script/automation:
```bash
if [ "$(scripts/telegram.sh ask 'Deploy to prod?' --options 'Yes,No')" = "Yes" ]; then
./deploy.sh
fi
```From sanjay3290/ai-skills, Apache-2.0.
More from sanjay3290/ai-skills
- 0.765score
google-chat
sanjay3290
Interact with Google Chat - send, read, edit, delete and react to messages, share images and files, reply in threads, and manage spaces and DMs.
SkillBFreshness: B★ 444Claude Code +9 - 0.707score
atlassian
sanjay3290
Manage Jira issues and Confluence wiki pages in Atlassian Cloud.
SkillCFreshness: C★ 444Claude Code +9 - 0.707score
azure-devops
sanjay3290
Manage Azure DevOps projects, work items, repos, PRs, pipelines, wikis, test plans, security alerts, variable groups, environments/approvals, branch policies…
SkillCFreshness: C★ 444Claude Code +9 - 0.707score
elevenlabs
sanjay3290
Convert documents and text to audio using ElevenLabs text-to-speech.
SkillCFreshness: C★ 444Claude Code +9 - 0.707score
gmail
sanjay3290
Interact with Gmail - search emails, read messages, send emails, create drafts, and manage labels.
SkillCFreshness: C★ 444Claude Code +9 - 0.707score
google-calendar
sanjay3290
Interact with Google Calendar - list calendars, view events, create/update/delete events, and find free time.
SkillCFreshness: C★ 444Claude Code +9 - 0.707score
apple-container
sanjay3290
Apple's open-source `container` CLI to build, run, and manage OCI/Linux containers as lightweight per-container VMs on Apple-silicon macOS — no Docker daemon…
SkillCFreshness: C★ 444Claude Code +9 - 0.707score
postgres
sanjay3290
Execute read-only SQL queries against multiple PostgreSQL databases.
SkillCFreshness: C★ 444Claude Code +9 - 0.707score
whatsapp
sanjay3290
Send and receive WhatsApp messages via the unofficial linked-device client pywhats (pip install pywhats) — pair with QR, send text/images, group chat, read…
SkillCFreshness: C★ 444Claude Code +9 - 0.707score
google-drive
sanjay3290
Interact with Google Drive - search files, find folders, list contents, download files, upload files, create folders, move, copy, rename, and trash files.
SkillCFreshness: C★ 444Claude Code +9 - 0.707score
google-docs
sanjay3290
Interact with Google Docs - create documents, search by title, read content, and edit text.
SkillCFreshness: C★ 444Claude Code +9 - 0.707score
google-sheets
sanjay3290
Read and write Google Sheets spreadsheets - get content, update cells, append rows, fetch specific ranges, search for spreadsheets, and view metadata.
SkillCFreshness: C★ 444Claude Code +9
Compare and alternatives
Featured in
Signals
- Stars
- 444
- Forks
- 50
- Open issues
- 2
- Last commit (this folder)
- Jul 6, 2026 (3 months ago)
- Last release
- Jul 9, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/sanjay3290/ai-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from sanjay3290
- 0.765score
google-chat
sanjay3290
Interact with Google Chat - send, read, edit, delete and react to messages, share images and files, reply in threads, and manage spaces and DMs.
SkillBFreshness: B★ 444Claude Code +9 - 0.707score
azure-devops
sanjay3290
Manage Azure DevOps projects, work items, repos, PRs, pipelines, wikis, test plans, security alerts, variable groups, environments/approvals, branch policies…
SkillCFreshness: C★ 444Claude Code +9 - 0.707score
atlassian
sanjay3290
Manage Jira issues and Confluence wiki pages in Atlassian Cloud.
SkillCFreshness: C★ 444Claude Code +9 - 0.707score
elevenlabs
sanjay3290
Convert documents and text to audio using ElevenLabs text-to-speech.
SkillCFreshness: C★ 444Claude Code +9 - 0.707score
gmail
sanjay3290
Interact with Gmail - search emails, read messages, send emails, create drafts, and manage labels.
SkillCFreshness: C★ 444Claude Code +9 - 0.707score
apple-container
sanjay3290
Apple's open-source `container` CLI to build, run, and manage OCI/Linux containers as lightweight per-container VMs on Apple-silicon macOS — no Docker daemon…
SkillCFreshness: C★ 444Claude Code +9
Cite this page
telegram skill. Agent Mart. https://agentmart.dev/skills/sanjay3290-telegram (last updated 2026-10-24)