360 Secure SkillHub
360 安全技能中心

Skill Agent Broadcast

核心功能:通过命令行将指定消息批量发送到多个Telegram/Discord群组,支持按名称、ID选群组或全选,可自定义发送间隔限流,支持配置群组注册表。典型场景:跨Agent协作通知、系统告警、业务公告。输入为命令行参数及环境变量配置,输出每条消息的投递回执,统计成功/失败数量。

zero2ai-hub
zero2ai-hub
热度 57.60
最近更新 2026-05-17 13:05:36
分类:自动化依赖:代码执行 / 读写文件 / 第三方 API应用场景:自动化脚本 / 任务管理

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add skill-agent-broadcast
Metadata
name
skill-agent-broadcast
version
1.0.0
description
Broadcast a message to multiple OpenClaw group sessions simultaneously. Use for cross-agent coordination, alerts, and announcements.
metadata
{"openclaw":{"requires":{"bins":["node"]}}}

skill-agent-broadcast

Cross-group signal router. Send one message to multiple OpenClaw Telegram/Discord groups simultaneously.

Usage

# Broadcast to named groups
node scripts/broadcast.js --message "Deploy complete!" --groups "github-ops,amazon-ops"

# Broadcast to all registered groups
node scripts/broadcast.js --message "⚡ System alert" --groups all

# Use raw Telegram chat IDs
node scripts/broadcast.js --message "Hello" --groups "-1003871838436,-1003578613620"

# Custom delay between sends
node scripts/broadcast.js --message "Update" --groups all --delay 1000

Arguments

Arg Default Description
--message / -m required Message text to broadcast
--groups / -g all Comma-separated group names or IDs. Use all for all registered groups
--channel telegram Channel type: telegram or discord
--delay 500 Milliseconds between sends (rate limiting)

Environment Variables

Var Default Description
OPENCLAW_PORT 3000 OpenClaw gateway port
OPENCLAW_TOKEN — Gateway auth token
GROUPS_CONFIG_PATH config/groups.json Path to group registry JSON

Group Registry

Edit config/groups.json to add/remove groups:

{
  "github-ops": "-1003871838436",
  "social-media": "-1003578613620",
  "amazon-ops": "-1003898064257"
}

Output

Delivery receipt per group:

✅ github-ops (-1003871838436)
✅ amazon-ops (-1003898064257)
❌ social-media (-1003578613620) (status: 500)

✅ Broadcast complete: 2 sent, 1 failed