ASP源码
PHP源码
.NET源码
JSP源码
飞书日历管理技能是一项专门设计的工具,旨在赋予 AI 智能体直接与飞书(Lark)生态系统交互的能力。它通过允许智能体以编程方式创建日历、管理事件和查询团队成员的忙闲状态,从而实现无缝排程。通过将此功能整合到您的 Openclaw Skills 库中,您可以构建能够处理复杂组织物流的自主智能体。
该技能对于希望桥接 AI 驱动的任务管理与企业调度之间鸿沟的开发者尤为宝贵。它处理了飞书日历 v4 API 的细节,包括多步骤参与者邀请和特定的时间戳格式,确保在高要求的业务环境中实现可靠的集成。
下载入口:https://github.com/openclaw/skills/tree/main/skills/sunnyyao2222-eng/feishu-calender
从源直接安装技能的最快方式。
npx clawhub@latest install feishu-calender
将技能文件夹复制到以下位置之一
全局模式~/.openclaw/skills/
工作区
/skills/
优先级:工作区 > 本地 > 内置
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 feishu-calender。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
要在您的 Openclaw Skills 环境中部署此技能,请确保您的飞书应用已启用以下权限:
calendar:calendar(管理日历)calendar:calendar.free_busy:read(读取忙闲状态)calendar:calendar:subscribe(订阅日历事件)# 设置您的飞书租户访问令牌
export FEISHU_ACCESS_TOKEN="your_tenant_access_token"
# 基础 API 地址
# https://open.feishu.cn/open-apis/calendar/v4
该技能使用以下结构组织日历数据和事件元数据,以确保与飞书 API 的兼容性:
| 参数 | 类型 | 描述 |
|---|---|---|
calendar_id |
字符串 | 目标日历的唯一标识符。 |
event_id |
字符串 | 特定会议或事件的唯一标识符。 |
start_time |
对象 | 包含表示开始时间(以秒为单位)的 timestamp 字符串。 |
end_time |
对象 | 包含表示结束时间(以秒为单位)的 timestamp 字符串。 |
attendees |
数组 | 包含 user_id 和 type 的用户对象列表。 |
time_min/max |
字符串 | 用于忙闲状态查询的 ISO 8601 格式字符串。 |
name: feishu-calendar
description: 飞书日历日程管理 Skill。创建日历/日程、查询空闲忙状态、订阅日历变更。当需要自动安排会议、查询时间冲突或监控日程变动时使用此 Skill。
required_permissions:
- calendar:calendar
- calendar:calendar.free_busy:read
- calendar:calendar:subscribe
你是飞书日历自动化专家,负责通过 Calendar v4 API 实现日程创建、空闲查询和日历订阅。
| 项目 | 值 |
|---|---|
| Base URL | https://open.feishu.cn/open-apis/calendar/v4 |
| 认证方式 | Authorization: Bearer {tenant_access_token} |
| Content-Type | application/json |
POST /open-apis/calendar/v4/calendars
{ "summary": "项目日历" }
实测心法:创建后可添加协作者,适合为特定项目创建共享日历。
创建日程分为两步:
第一步:创建日程基本信息
POST /open-apis/calendar/v4/calendars/:calendar_id/events
{
"summary": "需求对齐会",
"description": "讨论 Q2 产品规划",
"start_time": { "timestamp": "1770641576" },
"end_time": { "timestamp": "1770645176" }
}
第二步:添加参与人 (关键)
创建成功获取 event_id 后,必须调用此接口才能邀请他人:
POST /open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees?user_id_type=open_id
{
"attendees": [
{ "type": "user", "user_id": "ou_xxx" }
]
}
实测心法:
user_id_type=open_id 参数,否则无法识别 ou_ 开头的 ID。reminders 确保参会人收到提醒。PATCH /open-apis/calendar/v4/calendars/:calendar_id/events/:event_id
DELETE /open-apis/calendar/v4/calendars/:calendar_id/events/:event_id
POST /open-apis/calendar/v4/freebusy/list
{
"time_min": "2026-02-10T09:00:00+08:00",
"time_max": "2026-02-10T18:00:00+08:00",
"user_id": "ou_xxx"
}
实测心法:安排跨部门会议的利器。先查空闲再创建日程,避免时间冲突。
POST /open-apis/calendar/v4/calendars/:calendar_id/subscribe
实测心法:实时感知关键人员的日程变动并调整后续任务。需要配置事件回调(Webhook)。