telegram-channel-watchdoglisted
Install: claude install-skill maxbuildog/skills
# Telegram channel watchdog

Keep an agent that talks to you on Telegram alive, and know which of the three
silences you are looking at when it goes quiet. Written from two production
channels that ran for months, and two real outages.
**Trust the probes below, not the service status.** `systemctl` reporting
`active` is the single most misleading signal here, for the reason in section 1.
When a probe and your intuition disagree, the probe wins.
## When to use this
- "My Telegram bot went silent" and you cannot tell if it crashed or just has nothing to say.
- "It answers every other message."
- "`systemctl status` says `active (running)`, but nothing reaches me."
- You are about to wire a new bot onto an agent and want it to survive the first week.
- The agent clearly received a message, understood it, and still said nothing.
Do not use this to build the bridge itself. Pick any Telegram bridge for that.
This is what you add so the bridge does not quietly die on you.
## 1. The founding fact: the process tree has three stages
A Telegram channel is not one process, it is three, stacked:
```
claude --channels plugin:telegram@... <- the session that reasons
└── <bun|node> run --cwd .../telegram start <- the plugin launcher
└── <bun|node> server.ts <- THE POLLER. it ru