Telegram bot management and monitoring. TRIGGERS - telegram bot, claude-orchestrator, bot status, bot restart.
Scanned 2/12/2026
Install via CLI
openskills install terrylica/cc-skills---
name: telegram-bot-management
description: Telegram bot management and monitoring. TRIGGERS - telegram bot, claude-orchestrator, bot status, bot restart.
---
# Telegram Bot Management
## Overview
Multi-workspace Telegram bot workflow orchestration with full supervision (launchd + watchexec). Manages the claude-orchestrator Telegram bot for headless Claude Code interactions.
## When to Use This Skill
- Check bot status, restart, or troubleshoot issues
- Monitor bot health and resource usage
- View bot logs and debug problems
- Manage bot lifecycle (start/stop/restart)
## Production Mode
As of v5.8.0, production mode is the only operational mode.
## Bot Management Commands
### Check Status
```bash
bot-service.sh status
# Or use alias
bot status
```
Shows:
- launchd supervision status
- watchexec process (PID, uptime, memory)
- Bot process (PID, uptime, memory)
- Full process tree
- Recent log activity
### View Logs
```bash
bot-service.sh logs
# Or use alias
bot logs
```
Tails all logs:
- Launchd logs (supervision layer)
- Bot logs (application layer)
### Restart Bot
```bash
bot-service.sh restart
# Or use alias
bot restart
```
Rarely needed due to automatic code reload via watchexec.
### Stop Bot
```bash
bot-service.sh stop
# Or use alias
bot stop
```
---
## Reference Documentation
For detailed information, see:
- [Operational Commands](./references/operational-commands.md) - Status, restart, logs, monitoring commands
- [Troubleshooting](./references/troubleshooting.md) - Common issues and diagnostic steps
---
## Troubleshooting
| Issue | Cause | Solution |
| ------------------------ | ----------------------------- | --------------------------------------------- |
| Bot not responding | Process crashed | Run `bot status` to check, then `bot restart` |
| launchd not starting | Service not loaded | Load with `launchctl load` command |
| Logs empty | Log rotation or path issue | Verify log path in launchd plist |
| watchexec not reloading | File patterns not matching | Check watchexec filter patterns |
| High memory usage | Memory leak in bot code | Restart bot, investigate Python memory usage |
| Permission denied | Script not executable | Run `chmod +x bot-service.sh` |
| Environment vars missing | .env not loaded | Verify environment setup in launchd plist |
| Multiple bot instances | Previous instance not stopped | Kill all bot processes, then restart cleanly |

No comments yet. Be the first to comment!