{"skill":{"slug":"skill-agent-broadcast","displayName":"Skill Agent Broadcast","summary":"Broadcast a message to multiple OpenClaw group sessions simultaneously. Use for cross-agent coordination, alerts, and announcements.","description":"---\nname: skill-agent-broadcast\nversion: 1.0.0\ndescription: Broadcast a message to multiple OpenClaw group sessions simultaneously. Use for cross-agent coordination, alerts, and announcements.\nmetadata:\n  openclaw:\n    requires: { bins: [\"node\"] }\n---\n\n# skill-agent-broadcast\n\nCross-group signal router. Send one message to multiple OpenClaw Telegram/Discord groups simultaneously.\n\n## Usage\n\n```bash\n# Broadcast to named groups\nnode scripts/broadcast.js --message \"Deploy complete!\" --groups \"github-ops,amazon-ops\"\n\n# Broadcast to all registered groups\nnode scripts/broadcast.js --message \"⚡ System alert\" --groups all\n\n# Use raw Telegram chat IDs\nnode scripts/broadcast.js --message \"Hello\" --groups \"-1003871838436,-1003578613620\"\n\n# Custom delay between sends\nnode scripts/broadcast.js --message \"Update\" --groups all --delay 1000\n```\n\n## Arguments\n\n| Arg | Default | Description |\n|---|---|---|\n| `--message` / `-m` | required | Message text to broadcast |\n| `--groups` / `-g` | all | Comma-separated group names or IDs. Use `all` for all registered groups |\n| `--channel` | `telegram` | Channel type: `telegram` or `discord` |\n| `--delay` | `500` | Milliseconds between sends (rate limiting) |\n\n## Environment Variables\n\n| Var | Default | Description |\n|---|---|---|\n| `OPENCLAW_PORT` | `3000` | OpenClaw gateway port |\n| `OPENCLAW_TOKEN` | — | Gateway auth token |\n| `GROUPS_CONFIG_PATH` | `config/groups.json` | Path to group registry JSON |\n\n## Group Registry\n\nEdit `config/groups.json` to add/remove groups:\n\n```json\n{\n  \"github-ops\": \"-1003871838436\",\n  \"social-media\": \"-1003578613620\",\n  \"amazon-ops\": \"-1003898064257\"\n}\n```\n\n## Output\n\nDelivery receipt per group:\n```\n✅ github-ops (-1003871838436)\n✅ amazon-ops (-1003898064257)\n❌ social-media (-1003578613620) (status: 500)\n\n✅ Broadcast complete: 2 sent, 1 failed\n```\n","tags":{"latest":"1.0.1"},"stats":{"comments":0,"downloads":827,"installsAllTime":1,"installsCurrent":1,"stars":0,"versions":2},"createdAt":1772403413256,"updatedAt":1778994336999},"latestVersion":{"version":"1.0.1","createdAt":1772406437148,"changelog":"- Removed the internal documentation file config/internal.md.\n- No functional or user-facing changes.","license":null},"metadata":{"setup":[],"os":null,"systems":null},"owner":{"handle":"zero2ai-hub","userId":"s17a1b8dv4hc6x68q9m057m67n83ryrt","displayName":"Zero2Ai","image":"https://avatars.githubusercontent.com/u/244362887?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1780089734543}}