From PACT
Guides Telegram notification integration in PACT when telegram_notify tool is available: timing for completions/deployments/blockers, using telegram_ask for decisions, checking replies, multi-session handling.
npx claudepluginhub synaptic-labs-ai/pact-plugin --plugin PACTThis skill uses the workspace's default tool permissions.
Telegram is an **optional** add-on. Not all PACT users have it installed. **Before using any telegram tool, check if it exists in your available tools.** If `telegram_notify` is not listed, do NOT attempt to call it — skip all Telegram functionality silently with no errors or warnings to the user.
Enables communication with users via Telegram for clarifications, options, blockers, task completion notifications, and long-running task updates instead of terminal.
Builds Telegram bots with Bot API: BotFather setup, messages, webhooks, inline keyboards, groups, channels. Node.js/TypeScript and Python boilerplates.
Sends messages, images, polls, and formatted media to Telegram channels and groups via Bot API. Handles inline keyboards and templates for marketing, announcements, and community posts.
Share bugs, ideas, or general feedback.
Telegram is an optional add-on. Not all PACT users have it installed. Before using any telegram tool, check if it exists in your available tools. If telegram_notify is not listed, do NOT attempt to call it — skip all Telegram functionality silently with no errors or warnings to the user.
How to check: If telegram_notify appears in your tool list, the bridge is active. If not, ignore this entire section.
Available tools (only when bridge is active):
| Tool | Purpose | Blocking? |
|---|---|---|
telegram_notify | Send one-way notification (completions, deployments, alerts) | No |
telegram_ask | Ask a blocking question with optional buttons; supports text/voice replies | Yes |
telegram_check_replies | Poll for queued replies to notifications | No |
telegram_status | Health check (connection, mode, queue depth) | No |
When to notify (target ~3-5 per session):
When to use telegram_ask:
When to check replies (telegram_check_replies):
Multi-session behavior:
[ProjectName] for session identification