← ClaudeAtlas

add-telegramlisted

Add Telegram as a channel. Can replace WhatsApp entirely or run alongside it. Also configurable as a control-only channel (triggers actions) or passive channel (receives notifications only).
sliamh11/Deus · ★ 38 · AI & Automation · score 80
Install: claude install-skill sliamh11/Deus
# Add Telegram Channel This skill adds Telegram support to Deus, then walks through interactive setup. **IMPORTANT:** Do NOT add git remotes, fetch from external repos, or install npm packages from the public registry during this skill. All channel code is already in the repo under `packages/` and `src/channels/`. ## Phase 1: Pre-flight ### Check if already applied Check if Telegram is already configured. If `TELEGRAM_BOT_TOKEN` exists in `.env`, skip to Phase 4 (Registration) or Phase 5 (Verify). ### Ask the user Use `AskUserQuestion` to collect configuration: AskUserQuestion: Do you have a Telegram bot token, or do you need to create one? If they have one, collect it now. If not, we'll create one in Phase 3. ## Phase 2: Build Local Packages The Telegram channel is a local MCP server in `packages/`. Build the packages in order (core first, then telegram): ```bash cd packages/mcp-channel-core && npm install && npm run build && cd ../.. cd packages/mcp-telegram && npm install && npm run build && cd ../.. ``` ### Validate ```bash npm run build ``` Build must be clean before proceeding. ## Phase 3: Setup ### Create Telegram Bot (if needed) If the user doesn't have a bot token, tell them: > I need you to create a Telegram bot: > > 1. Open Telegram and search for `@BotFather` > 2. Send `/newbot` and follow prompts: > - Bot name: Something friendly (e.g., "Deus Assistant") > - Bot username: Must end with "bot" (e.g., "andy_ai_bot") > 3. Copy the bot token (