원클릭으로
dingtalk-calendar
当用户提到'日历'、'日程'、'会议'、'约会'、'日报'、'周报'、'待办'、'任务'、'todo',或要求生成工作汇报、查看本周安排时使用此技能。管理钉钉日历事件和待办任务,辅助自动生成日报周报。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
当用户提到'日历'、'日程'、'会议'、'约会'、'日报'、'周报'、'待办'、'任务'、'todo',或要求生成工作汇报、查看本周安排时使用此技能。管理钉钉日历事件和待办任务,辅助自动生成日报周报。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
当用户要求'发起审批'、'查看审批'、'催办审批'、'请假'、'报销'、'采购申请',或提到钉钉OA审批相关操作时使用此技能。管理钉钉审批流程:发起审批实例、查询审批状态、获取审批列表、催办超时审批。
当用户提到'考勤'、'打卡'、'迟到'、'早退'、'补卡'、'请假'、'出勤'、'缺勤'、'考勤报表'、'考勤异常'时使用此技能。查询钉钉考勤打卡记录、考勤结果、排班信息,识别异常并生成汇总报告。
当用户提到'微信客服'、'客服消息'、'客户咨询'、'智能客服'、'客服接待'、'转人工'、'客服账号',或需要通过企业微信管理微信客服会话时使用此技能。管理微信客服账号、收发客服消息、分配会话、处理客户咨询。
当用户提到'客户'、'外部联系人'、'客户标签'、'跟进'、'销售'、'CRM'、'客户群'、'联系我'、'渠道活码',或需要管理企业微信中的客户关系时使用此技能。查询客户详情、管理客户标签、跟踪跟进记录、管理客户群。
| name | dingtalk-calendar |
| description | 当用户提到'日历'、'日程'、'会议'、'约会'、'日报'、'周报'、'待办'、'任务'、'todo',或要求生成工作汇报、查看本周安排时使用此技能。管理钉钉日历事件和待办任务,辅助自动生成日报周报。 |
| version | 0.1.0 |
| metadata | {"openclaw":{"emoji":"📅","requires":{"env":["DINGTALK_APP_KEY","DINGTALK_APP_SECRET"],"bins":["curl","jq"]},"primaryEnv":"DINGTALK_APP_KEY"}} |
通过钉钉开放平台日历 API 和待办 API,管理日程事件和待办任务。常用于自动生成日报/周报。
钉钉新版 API(api.dingtalk.com)使用 Header 鉴权:
ACCESS_TOKEN=$(curl -s "https://oapi.dingtalk.com/gettoken?appkey=${DINGTALK_APP_KEY}&appsecret=${DINGTALK_APP_SECRET}" | jq -r '.access_token')
新版 API 调用时在 Header 中传入:x-acs-dingtalk-access-token: ${ACCESS_TOKEN}
获取用户某时间段内的日程:
curl -s -X GET "https://api.dingtalk.com/v1.0/calendar/users/<userId>/calendars/primary/events?timeMin=2026-03-01T00:00:00%2B08:00&timeMax=2026-03-07T23:59:59%2B08:00&maxResults=50" \
-H "x-acs-dingtalk-access-token: ${ACCESS_TOKEN}" \
-H "Content-Type: application/json" | jq '.events'
返回值关键字段:
summary: 事件标题start.dateTime / end.dateTime: 开始/结束时间attendees: 参与人列表location: 地点isAllDay: 是否全天事件curl -s -X POST "https://api.dingtalk.com/v1.0/calendar/users/<userId>/calendars/primary/events" \
-H "x-acs-dingtalk-access-token: ${ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d '{
"summary": "项目评审会",
"start": {"dateTime": "2026-03-05T14:00:00+08:00", "timeZone": "Asia/Shanghai"},
"end": {"dateTime": "2026-03-05T15:00:00+08:00", "timeZone": "Asia/Shanghai"},
"attendees": [{"id": "<参与人userId>"}],
"location": {"displayName": "3楼会议室A"},
"description": "Q1项目进度评审"
}'
curl -s -X POST "https://api.dingtalk.com/v1.0/todo/users/<userId>/tasks/query?nextToken=&maxResults=50" \
-H "x-acs-dingtalk-access-token: ${ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d '{
"roleTypes": ["creator", "executor"]
}' | jq '.todoCards'
返回值关键字段:
subject: 任务标题status: TODO / DONEdueTime: 截止时间(毫秒时间戳)createdTime: 创建时间curl -s -X POST "https://api.dingtalk.com/v1.0/todo/users/<userId>/tasks" \
-H "x-acs-dingtalk-access-token: ${ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d '{
"subject": "提交Q1项目报告",
"dueTime": 1741363200000,
"description": "包含预算使用情况和风险项",
"executorIds": ["<负责人userId>"],
"participantIds": ["<参与人userId>"]
}'
curl -s -X PUT "https://api.dingtalk.com/v1.0/todo/users/<userId>/tasks/<taskId>" \
-H "x-acs-dingtalk-access-token: ${ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d '{"done": true}'
status=DONE,本周创建或完成的)api.dingtalk.com/v1.0/ 开头,鉴权在 Headeroapi.dingtalk.com/topapi/ 开头,鉴权在 query paramuserId 格式为钉钉用户 ID(非手机号)