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
累计下载
3,977
星标
3
全站排名
#2,585
全站前 51% · 「开发编程」前 59%
平台累计安装累计下载星标评论
ClawHub ↗331,8222-
SkillHub ↗1583,9773—

各平台的计数口径不同,统计时间不一致。

这个技能是做什么的

可通过零依赖 Python CLI 发送文本、Markdown 或链接卡片,并支持加签和@成员;也涵盖钉钉服务端 API 指引。Markdown 文件内容会发往 DING_WEBHOOK,@all会广泛通知;发送前应核实目标并取得确认。 需要 Python 和已配置 webhook,使用加签模式时还需签名密钥。发送文件或消息前严格核对 HTTPS 来源为 oapi.dingtalk.com。Markdown 为不支持表格的子集,CLI 完整封装的@功能用于 text;开放平台部分是开发指引。

资料发布于 2026-10-27

可以用来做什么

  • 发送构建或监控通知到钉钉群
  • 查阅常见钉钉开放平台 API 用法

什么时候用

  • 群机器人 webhook 已配置且通知目标明确时

示例提示词

以下是根据技能文档生成的示例,不代表实际运行结果。

先检查通知内容和 webhook 目标,暂不发送。
起草监控告警,并等待我确认后再发送。

月度数据趋势

累计下载3,977
2572,2554,2532026-03 · 累计下载 5332026-05 · 累计下载 7952026-06 · 累计下载 9022026-07 · 累计下载 1,4692026-08 · 累计下载 1,7542026-09 · 累计下载 3,97726-0326-09
星标3
1232026-03 · 星标 12026-05 · 星标 22026-06 · 星标 22026-07 · 星标 32026-08 · 星标 32026-09 · 星标 326-0326-09

2026-09 起统计方法调整:同名技能按作者分别统计,并覆盖全部技能。图中虚线为调整前的月份,与之后的数据不直接比较,也不计算跨越调整的增长。 该技能有同名的其他版本,调整前的数据归属当前下载量最大的这一个。

月份累计下载环比星标
2026-093,977—3
2026-081,754+19.4%3
2026-071,469+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),按月更新。口径说明见数据方法。