{"slug":"telegram-per-project","title":"telegram-per-project","description":"Telegram channel for Claude Code with per-project bot isolation. Each project gets its own Telegram bot, access policy, and message inbox — so messages to @alpha_bot reach Terminal 1 and messages to @beta_bot reach Terminal 2, with no cross-talk. \n\nKey features:                                                                                           \n  - Per-project bot tokens via TELEGRAM_PROJECT_ID environment variable\n  - Independent access policies per project, bootstrapped from global config\n  - Response timeout — notifies senders when the assistant isn't responding (configurable, default 45s)\n  - Full access control: DM pairing, allowlists, group mention detection                                  \n  - Reply, react, and edit_message tools for the assistant                                                \n  - Photo support with inline preview                                                                     \n  - Fully backward compatible — works as a single global bot if no project ID is set","developer":"trezero","category":null,"reported_installs":null,"active":true,"first_seen_at":"2026-10-03T22:13:33.942Z","last_seen_at":"2026-11-07T06:00:03.345Z","last_changed_at":"2026-10-03T22:13:33.942Z","platform":"claude","sources":["Community"],"works_with":["Claude Code"],"marketplace_url":null,"repository_url":"https://github.com/trezero/telegram-per-project.git","web_data":{},"github_data":{},"catalog_sources":{"community":[{"name":"telegram-per-project","source":{"sha":"c2c2d391f342f932809292b29a82df7bc8fa68d5","url":"https://github.com/trezero/telegram-per-project.git","source":"url"},"homepage":"https://github.com/trezero/telegram-per-project#readme","description":"Telegram channel for Claude Code with per-project bot isolation. Each project gets its own Telegram bot, access policy, and message inbox — so messages to @alpha_bot reach Terminal 1 and messages to @beta_bot reach Terminal 2, with no cross-talk. \n\nKey features:                                                                                           \n  - Per-project bot tokens via TELEGRAM_PROJECT_ID environment variable\n  - Independent access policies per project, bootstrapped from global config\n  - Response timeout — notifies senders when the assistant isn't responding (configurable, default 45s)\n  - Full access control: DM pairing, allowlists, group mention detection                                  \n  - Reply, react, and edit_message tools for the assistant                                                \n  - Photo support with inline preview                                                                     \n  - Fully backward compatible — works as a single global bot if no project ID is set"}]},"manifest":{"url":"https://raw.githubusercontent.com/trezero/telegram-per-project/c2c2d391f342f932809292b29a82df7bc8fa68d5/.claude-plugin/plugin.json","payload":{"name":"telegram-per-project","author":{"name":"trezero"},"license":"MIT","version":"1.1.0","channels":[{"server":"telegram","userConfig":{"bot_token":{"sensitive":true,"description":"Telegram bot token from @BotFather (e.g. 123456789:AAH...)"}}}],"keywords":["telegram","messaging","channel","mcp","per-project","multi-bot"],"mcpServers":{"telegram":{"cwd":"${CLAUDE_PLUGIN_ROOT}","env":{"NODE_PATH":"${CLAUDE_PLUGIN_DATA}/node_modules"},"args":["server.ts"],"command":"bun"}},"repository":"https://github.com/trezero/telegram-per-project","description":"Telegram channel for Claude Code with per-project bot isolation — each project gets its own bot, access policy, and message inbox."},"observed_at":"2026-11-06T10:49:59Z"}}