skill-publish-notify · 发布通知推送

内容发布成功/失败后,把结果推送到飞书、钉钉、企业微信群机器人、Telegram、Slack 或任意 webhook。
支持 6 种渠道(feishu / dingtalk / wecom / telegram / slack / generic),纯标准库脚本无第三方依赖。常与发布类 skill 串联:发布成功推"已发布 + 链接",失败推错误。发送前支持 dry-run 预览 payload。
调用示例:在聊天框中说"发布成功后把结果推到飞书群"。
产品详解
定位
skill-publish-notify 是发布流程的通知环节:发布动作完成后,把结果推送到团队 IM。它只做通知推送,不做发布本身。
核心能力
- 6 种渠道:飞书/Lark(标题富文本)、钉钉(可选加签 secret)、企业微信、Telegram(bot token + chat_id)、Slack(Incoming Webhook)、generic(任意 webhook 发
{"text": ...})。 - 纯标准库实现:无第三方依赖,各家均为 POST JSON 到 webhook 的标准协议。
- dry-run 预览:先看 payload 再真发,让用户确认内容与目标群。
- 成功判定:返回 HTTP 200 且各家成功码正确才算成功,否则提示检查 webhook。
工作流程
- 确定渠道与 webhook / token(从用户配置或 .env 读取,不写死)
- 准备通知内容:状态 + 标题 + 平台 + 链接
--dry-run预览 payload,用户确认- 真发;按各家成功码判定结果
输入与输出
| 输入 | 必填 | 说明 |
|---|---|---|
| 渠道 | 是 | feishu / dingtalk / wecom / telegram / slack / generic |
| webhook / token | 是 | 群机器人地址(telegram 用 token + chat_id) |
| 通知内容 | 是 | 正文,可选标题 |
输出:推送结果(成功/失败)。
与相邻 skill 的区别
- 本 skill 是发布后的通知推送;发布执行见各平台发布 skill(如 skill-douyin-upload、skill-xhs-publisher);发布记录见 skill-publish-log。
适用场景
- 内容发布后自动通知运营群
- 发布失败时告警到值班群
- 多平台分发后的统一结果汇总
使用前准备
- 无需 API key;需各渠道的群机器人 webhook / token(敏感信息从 .env 读取,不外泄)。
- 规则:发送前用
--dry-run让用户确认内容与目标群;钉钉群若开加签安全设置必须带--secret;通知内容简洁:状态 + 标题 + 平台 + 链接。
skill-publish-notify 隶属于 Aiglade Skill 库。在 Aiglade 聊天框中用自然语言描述需求即可调用。