← ClaudeAtlas

tg-alertslisted

Use when adding Telegram error notifications to any project. Guides through bot creation with @BotFather, chat/channel/forum-topic ID discovery, alert service implementation with deduplication and graceful failure, and framework-specific integration for Python (async/sync) and Node.js.
DmitriyYukhanov/claude-plugins · ★ 7 · AI & Automation · score 73
Install: claude install-skill DmitriyYukhanov/claude-plugins
# Telegram Error Alerts Adds operational error alerts to any project via a dedicated Telegram bot. Alerts go to a private channel, group, or forum topic — not to end users. Battle-tested pattern with deduplication, HTML formatting, and crash-proof error handling. ## When to Use - User asks to add error notifications, Telegram alerts, or operational monitoring - Setting up a new deployment and want to know when things break - NOT for: user-facing bot messages or interactive Telegram features ## Setup Flow This skill is **interactive**. Each phase involves asking the user questions or guiding them through Telegram actions. ```dot digraph flow { rankdir=LR; "Assess\nProject" -> "Create\nBot" -> "Get\nChat ID" -> "Generate\nCode" -> "Integrate" -> "Test"; } ``` --- ### Phase 1: Assess Project Detect from codebase or ASK: 1. **Language** — Python / Node.js / TypeScript / other 2. **Framework** — FastAPI, Django, Flask, Express, NestJS, Hono, etc. 3. **Async or sync** — determines implementation variant 4. **Already has a Telegram bot?** — alert bot MUST be separate from any main bot --- ### Phase 2: Create Alert Bot Guide the user through these Telegram steps: > 1. Open Telegram, find **@BotFather** > 2. Send `/newbot` > 3. Name: something like **"MyApp Alerts"** > 4. Username: something like `myapp_alerts_bot` > 5. BotFather replies with a token — **copy it** > 6. Save as `ALERT_BOT_TOKEN` in `.env` ASK the user to confirm they have the token before proceedi