telegram-doctor
SKILL.md
Telegram Doctor
Diagnose configuration and connectivity issues with Telegram integration.
When to Use
- User says "Telegram not working" or "diagnose Telegram"
- User reports connection or authentication errors
- User says "check Telegram setup" or "troubleshoot Telegram"
- Before asking for help with Telegram issues
- When sync or other Telegram commands fail unexpectedly
How to Execute
python ${CLAUDE_PLUGIN_ROOT}/tools/telegram_doctor.py
What It Checks
- Environment file -
.envexists in cwd - API ID -
TELEGRAM_API_IDis set and numeric - API hash -
TELEGRAM_API_HASHis set - Session string -
TELEGRAM_SESSIONis set and valid length - Authentication - Credentials can connect to Telegram API
- Config file -
config/agents.yamlexists and is valid YAML - Group configured - A default group is selected
- Data directory -
data/is writable
Output
Displays results with:
- ✓ for passed checks
- ✗ for failed checks
For each failure, provides a suggested fix that the user can run manually.
Important: This tool only diagnoses issues - it does not modify any files.
Example Output
telegram-doctor results:
✓ Environment file (.env found)
✓ API ID (12345678)
✓ API hash (abc123...xyz9)
✗ Session string (Session appears too short)
✗ Config file (config/agents.yaml not found)
✗ Group configured (No default group set)
✓ Data directory (./data)
Some checks failed. Suggested fixes:
• Session string:
Generate a fresh session: python scripts/generate_session.py
• Config file:
Run telegram-init to create the config file
• Group configured:
Run telegram-init to select a group
(Run these steps manually - doctor does not modify files)
Next Steps
After fixing issues:
- Run
telegram-initto reconfigure if needed - Run
telegram-syncto test connectivity
Weekly Installs
10
Repository
lycfyi/communit…t-pluginGitHub Stars
4
First Seen
Jan 23, 2026
Security Audits
Installed on
gemini-cli6
opencode6
antigravity5
replit5
github-copilot5
trae4