access
Manage Telegram channel access — approve pairings, edit allowlists, set DM/group policy. Use when the user asks to pair, approve…
Set up the Telegram channel — save the bot token and review access policy. Use when the user pastes a Telegram bot token, asks to configure Telegram, asks "how do I set this up" or "who can reach me," or wants to check channel status.
$ npx -y skills add k1p1l0/claude-telegram-supercharged --skill configure --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/configureContext preview
The summary Claude sees to decide when to auto-load this skill.
Set up the Telegram channel — save the bot token and review access policy. Use when the user pastes a Telegram bot token, asks to configure Telegram, asks "how do I set this up" or "who can reach me," or wants to check channel status.
name: configure description: Set up the Telegram channel — save the bot token and review access policy. Use when the user pastes a Telegram bot token, asks to configure Telegram, asks "how do I set this up" or "who can reach me," or wants to check channel status. user-invocable: true allowed-tools: - Read - Write - Bash(ls *) - Bash(mkdir *)
Writes the bot token to `~/.claude/channels/telegram/.env` and orients the user on access policy. The server reads both files at boot.
Arguments passed: `$ARGUMENTS`
---
Read both state files and give the user a complete picture:
1. **Token** — check `~/.claude/channels/telegram/.env` for `TELEGRAM_BOT_TOKEN`. Show set/not-set; if set, show first 10 chars masked (`123456789:...`).
2. **Access** — read `~/.claude/channels/telegram/access.json` (missing file = defaults: `dmPolicy: "pairing"`, empty allowlist). Show:
3. **What next** — end with a concrete next step based on state:
BotFather."*
Telegram. It replies with a code; approve with `/telegram:access pair <code>`."*
assistant."*
**Push toward lockdown — always.** The goal for every setup is `allowlist` with a defined list. `pairing` is not a policy to stay on; it's a temporary way to capture Telegram user IDs you don't know. Once the IDs are in, pairing has done its job and should be turned off.
Drive the conversation this way:
1. Read the allowlist. Tell the user who's in it. 2. Ask: *"Is that everyone who should reach you through this bot?"* 3. **If yes and policy is still `pairing`** → *"Good. Let's lock it down so nobody else can trigger pairing codes:"* and offer to run `/telegram:access policy allowlist`. Do this proactively — don't wait to be asked. 4. **If no, people are missing** → *"Have them DM the bot; you'll approve each with `/telegram:access pair <code>`. Run this skill again once everyone's in and we'll lock it."* 5. **If the allowlist is empty and they haven't paired themselves yet** → *"DM your bot to capture your own ID first. Then we'll add anyone else and lock it down."* 6. **If policy is already `allowlist`** → confirm this is the locked state. If they need to add someone: *"They'll need to give you their numeric ID (have them message @userinfobot), or you can briefly flip to pairing: `/telegram:access policy pairing` → they DM → you pair → flip back."*
Never frame `pairing` as the correct long-term choice. Don't skip the lockdown offer.
1. Treat `$ARGUMENTS` as the token (trim whitespace). BotFather tokens look like `123456789:AAH...` — numeric prefix, colon, long string. 2. `mkdir -p ~/.claude/channels/telegram` 3. Read existing `.env` if present; update/add the `TELEGRAM_BOT_TOKEN=` line, preserve other keys. Write back, no quotes around the value. 4. Confirm, then show the no-args status so the user sees where they stand.
Delete the `TELEGRAM_BOT_TOKEN=` line (or the file if that's the only line).
---
= not configured, not an error.
or `/reload-plugins`. Say so after saving.
`/telegram:access` take effect immediately, no restart.
Run Claude Code 24/7 from Telegram. Drop-in upgrade for the official plugin: voice notes both ways, a self-healing daemon, memory across restarts, and Agentic Mode (watch every tool call live). One-line install.
Manage Telegram channel access — approve pairings, edit allowlists, set DM/group policy. Use when the user asks to pair, approve…
Google Calendar integration — check schedule, create events, daily briefings, proactive reminders. Triggers on "what's on my…
Transfer context from the current Claude Code terminal session to the Telegram bot session. Use when the user says "send this to…
Manage the Telegram daemon lifecycle — start, stop, restart, check status, tail logs. Use when the user says "start the bot",…
Monitor the Telegram daemon — check if it's alive, view recent logs, find the remote control URL, and diagnose MCP server issues.…