zhangifonly

Dingding

開發程式設計v2.0.0
作者:zhangifonly更新於 2026-07-11共 3 個版本 · 最新版本釋出於 2026-07-11dingding@clawhub_zhangifonly/dingding
程式碼生成指令碼工具#Bot#Enterprise#Im#开发#钉钉

據 AlphaMoat 統計,截至 2026-09,Dingding 累計下載 3,977 次、獲 3 個星標,在全部 5,078 個 AI 技能中排名第 2,585 位,在「開發程式設計」分類(577 個)中排名第 338 位。

累計安裝
158
累計下載
3977
星標
3
全站排名
#2,585
全站前 51% · 「開發程式設計」前 59%
平台累計安裝累計下載星標評論
ClawHub ↗3318222-
SkillHub ↗15839773—

各平台的計數口徑不同,統計時間不一致。

這個技能是做什麼的

可透過零依賴 Python CLI 傳送文字、Markdown 或連結卡片,並支援加簽和@成員;也涵蓋釘釘服務端 API 指引。Markdown 檔案內容會發往 DING_WEBHOOK,@all會廣泛通知;傳送前應核實目標並取得確認。 需要 Python 與已設定的 webhook,使用加簽模式時還需簽章金鑰。傳送檔案或訊息前嚴格核對 HTTPS 來源為 oapi.dingtalk.com。Markdown 為不支援表格的子集,CLI 完整封裝的 @ 功能用於 text;開放平台部分是開發指引。

資料釋出於 2026-10-27

可以用來做什麼

  • 傳送建置或監控通知到釘釘群
  • 查閱常見釘釘開放平台 API 用法

什麼時候用

  • 群機器人 webhook 已配置且通知目標明確時

示例提示詞

以下是根據技能文件生成的示例,不代表實際執行結果。

先檢查通知內容和 webhook 目標,暫不傳送。
起草監控告警,並等待我確認後再傳送。

月度資料趨勢

累計下載3977
257225542532026-03 · 累計下載 5332026-05 · 累計下載 7952026-06 · 累計下載 9022026-07 · 累計下載 14692026-08 · 累計下載 17542026-09 · 累計下載 397726-0326-09
星標3
1232026-03 · 星標 12026-05 · 星標 22026-06 · 星標 22026-07 · 星標 32026-08 · 星標 32026-09 · 星標 326-0326-09

2026-09 起統計方法調整:同名技能按作者分別統計,並覆蓋全部技能。圖中虛線為調整前的月份,與之後的資料不直接比較,也不計算跨越調整的增長。 該技能有同名的其他版本,調整前的資料歸屬當前下載量最大的這一個。

月份累計下載環比星標
2026-093977—3
2026-081754+19.4%3
2026-071469+62.9%3
2026-06902+13.5%2
2026-05795—2
2026-03533—1

SKILL.md 原文

以下是作者釋出的原始檔案,按純文字顯示,本站未做修改或稽核;其中的連結不可點選,命令請核實後再執行。抓取於 2026-10-23。

4.0 KB · ClawHub v2.0.0
---
name: "钉钉"
version: "2.0.0"
description: "钉钉群机器人工具与开放平台开发指南。Use for: (1) 用附带的零依赖 CLI 向钉钉群发通知——文本/markdown/链接卡片,支持加签安全模式和@人, (2) CI/监控/日报等自动化通知场景, (3) 钉钉开放平台 API(token/审批/通讯录)开发指导。DingTalk group-robot CLI (zero-dependency, HMAC-signed webhook) plus Open Platform development guide."
tags: ["dingtalk", "dingding", "bot", "webhook", "enterprise", "cli"]
author: "ClawSkills Team"
category: "enterprise"
---

# 钉钉 Skill
展開全部(共 81 行)

附带零依赖 CLI(`scripts/dingbot.py`,仅 Python 标准库),agent 可直接
向钉钉群发通知——这是 agent 自动化里最高频的钉钉需求:任务完成、
构建结果、监控告警、定时日报,一条命令送达。

## 快速开始

```bash
# 群设置 → 智能群助手 → 添加机器人 → 自定义。安全设置选"加签"
export DING_WEBHOOK='https://oapi.dingtalk.com/robot/send?access_token=xxx'
export DING_SECRET='SECxxxxxx'   # 加签密钥;用关键词/IP模式则不设

python3 scripts/dingbot.py text "部署完成 ✅" @all
python3 scripts/dingbot.py markdown "巡检日报" report.md
python3 scripts/dingbot.py link "新版本发布" "点击查看详情" https://example.com
```

脚本行为声明:仅请求 `oapi.dingtalk.com`;`markdown` 命令的第二参数
若是本地文件路径则读取该文件,其余不读写本地文件。

## 命令手册

| 命令 | 作用 |
|------|------|
| `text <内容> [@手机号,手机号\|@all]` | 文本消息,可@指定成员或所有人 |
| `markdown <标题> <md文件或内容>` | markdown 消息(标题显示在会话列表) |
| `link <标题> <正文> <跳转URL> [图片URL]` | 链接卡片 |

加签算法已内置:`sign = base64(hmac_sha256(secret, "{毫秒时间戳}\n{secret}"))`
再 urlencode 拼进 URL——手写这个签名是接钉钉机器人最常见的翻车点。

## Agent 典型用法

1. **CI/CD 通知**:构建、测试、部署完成后 `text` 一条结果到项目群
2. **监控告警**:脚本巡检发现异常 → `markdown` 发结构化告警
   (标题带级别 emoji,正文列指标)
3. **定时日报**:cron 任务生成 md 报告 → `markdown` 推送
4. **@ 精确提醒**:告警 @值班人手机号 而不是打扰全群

## 实战要点与错误码(实测)

| errcode | 含义 | 处理 |
|---------|------|------|
| 300005 | token 不存在 | webhook URL 拼错或机器人被移除 |
| 310000 | 安全设置校验失败 | 关键词模式=内容必须含设定词;加签模式=检查 DING_SECRET;IP模式=出口IP不在白名单 |
| 130101 | 发送太快被限流 | 每机器人 **20 条/分钟**,超限封 10 分钟 |

- 安全模式三选一(关键词/加签/IP 白名单),**推荐加签**:关键词模式
  会强迫每条消息都带那个词,IP 模式对动态出口不友好
- markdown 支持的语法是子集:标题/引用/加粗/链接/图片/有序无序列表,
  **不支持表格**——需要表格就发正文截图或链接卡片
- @手机号 只在 `text` 类型生效;markdown 里 @ 需正文含 `@手机号` 且
  at 字段同时传(本脚本 text 已封装)

## 开放平台开发速查(服务端 API)

- 旧版域名 `oapi.dingtalk.com`(gettoken 参数式),新版 `api.dingtalk.com`
  (token 放 Header `x-acs-dingtalk-access-token`),新旧接口长期并存
- access_token:`GET /gettoken?appkey=&appsecret=`,有效期 7200 秒,
  必须中心化缓存
- 常用能力:工作通知(`/topapi/message/corpconversation/asendv2`)、
  审批实例、通讯录、考勤打卡数据。参数以 open.dingtalk.com 文档为准
- 企业内部应用最简单(免审核);第三方应用要走应用市场审核

## 本 skill 不做什么

- 不含钉钉个人号自动化(协议逆向属封号高危区)
- Stream 模式回调、AI 助理(钉钉 AI PaaS)等新能力未覆盖,
  以官方文档 open.dingtalk.com 为准
- 群发通知打扰面大,@all 使用前 agent 应向用户确认

「開發程式設計」分類下的熱門技能

資料月份:2026-09 · 下載/星標/安裝數聚合自公開技能註冊庫(ClawHub、SkillHub),按月更新。口徑說明見資料方法。