feishu-cli-calendar
0
总安装量
3
周安装量
安装命令
npx skills add https://github.com/riba2534/feishu-cli --skill feishu-cli-calendar
Agent 安装分布
openclaw
3
opencode
1
claude-code
1
gemini-cli
1
Skill 文档
é£ä¹¦æ¥åæä½æè½
管çé£ä¹¦æ¥å忥ç¨ï¼å æ¬ååºæ¥åãå建/æ¥ç/æ´æ°/å 餿¥ç¨çã
ä½¿ç¨æ¹æ³
/feishu-calendar list # ååºæææ¥å
/feishu-calendar list-events <calendar_id> # ååºæ¥åä¸çæ¥ç¨
/feishu-calendar create-event --calendar-id <id> ... # å建æ¥ç¨
/feishu-calendar get-event <calendar_id> <event_id> # è·åæ¥ç¨è¯¦æ
/feishu-calendar update-event <calendar_id> <event_id> # æ´æ°æ¥ç¨
/feishu-calendar delete-event <calendar_id> <event_id> # å 餿¥ç¨
CLI å½ä»¤è¯¦è§£
1. ååºæ¥å
feishu-cli calendar list
è¾åºç¤ºä¾ï¼
æ¥åå表:
1. æ¥åID: CAL_xxx
åç§°: æçæ¥å
ç±»å: primary
2. æ¥åID: CAL_yyy
åç§°: å¢éæ¥å
ç±»å: shared
2. å建æ¥ç¨
# åºæ¬ç¨æ³
feishu-cli calendar create-event \
--calendar-id CAL_ID \
--summary "æ¥ç¨æ é¢" \
--start 2024-01-21T14:00:00+08:00 \
--end 2024-01-21T15:00:00+08:00
# 带æè¿°åå°ç¹
feishu-cli calendar create-event \
--calendar-id CAL_ID \
--summary "项ç®è¯å®¡" \
--start 2024-01-21T14:00:00+08:00 \
--end 2024-01-21T16:00:00+08:00 \
--description "Q1 项ç®è¿åº¦è¯å®¡" \
--location "ä¼è®®å®¤ A101"
# JSON æ ¼å¼è¾åº
feishu-cli calendar create-event \
--calendar-id CAL_ID \
--summary "ä¼è®®" \
--start 2024-01-21T14:00:00+08:00 \
--end 2024-01-21T15:00:00+08:00 \
--output json
åæ°è¯´æï¼
| åæ° | ç®å | 说æ | å¿ å¡« |
|---|---|---|---|
--calendar-id |
-c |
æ¥å ID | æ¯ |
--summary |
-s |
æ¥ç¨æ é¢ | æ¯ |
--start |
å¼å§æ¶é´ï¼RFC3339 æ ¼å¼ï¼ | æ¯ | |
--end |
ç»ææ¶é´ï¼RFC3339 æ ¼å¼ï¼ | æ¯ | |
--description |
-d |
æ¥ç¨æè¿° | å¦ |
--location |
-l |
å°ç¹ | å¦ |
--output |
-o |
è¾åºæ ¼å¼ï¼jsonï¼ | å¦ |
3. ååºæ¥ç¨
# ååºæææ¥ç¨
feishu-cli calendar list-events CAL_ID
# æå®æ¶é´èå´
feishu-cli calendar list-events CAL_ID \
--start-time 2024-01-01T00:00:00+08:00 \
--end-time 2024-01-31T23:59:59+08:00
# å页æ¥è¯¢
feishu-cli calendar list-events CAL_ID --page-size 20
# JSON æ ¼å¼è¾åº
feishu-cli calendar list-events CAL_ID --output json
åæ°è¯´æï¼
| åæ° | 说æ | é»è®¤å¼ |
|---|---|---|
--start-time |
å¼å§æ¶é´è¿æ»¤ | æ |
--end-time |
ç»ææ¶é´è¿æ»¤ | æ |
--page-size |
æ¯é¡µæ°é | 50 |
--page-token |
å页æ è®° | æ |
--output, -o |
è¾åºæ ¼å¼ | ææ¬ |
4. è·åæ¥ç¨è¯¦æ
feishu-cli calendar get-event CAL_ID EVENT_ID
5. æ´æ°æ¥ç¨
# æ´æ°æ é¢
feishu-cli calendar update-event CAL_ID EVENT_ID --summary "æ°æ é¢"
# æ´æ°æ¶é´
feishu-cli calendar update-event CAL_ID EVENT_ID \
--start 2024-01-21T15:00:00+08:00 \
--end 2024-01-21T16:00:00+08:00
# æ´æ°å¤ä¸ªå段
feishu-cli calendar update-event CAL_ID EVENT_ID \
--summary "æ´æ°åçä¼è®®" \
--description "ä¼è®®å
å®¹å·²æ´æ°" \
--location "ä¼è®®å®¤ B202"
åæ°è¯´æï¼
| åæ° | ç®å | 说æ |
|---|---|---|
--summary |
-s |
æ°çæ¥ç¨æ é¢ |
--start |
æ°çå¼å§æ¶é´ | |
--end |
æ°çç»ææ¶é´ | |
--description |
-d |
æ°çæ¥ç¨æè¿° |
--location |
-l |
æ°çå°ç¹ |
--output |
-o |
è¾åºæ ¼å¼ï¼jsonï¼ |
6. å 餿¥ç¨
feishu-cli calendar delete-event CAL_ID EVENT_ID
æ¶é´æ ¼å¼è¯´æ
ä½¿ç¨ RFC3339 æ ¼å¼ï¼ç¤ºä¾ï¼
2024-01-21T14:00:00+08:00– å京æ¶é´ 14:002024-01-21T06:00:00Z– UTC æ¶é´ 06:00
å¸¸è§æ¶åºï¼
| æ¶åº | åç§»é | ç¤ºä¾ |
|---|---|---|
| å京æ¶é´ | +08:00 |
2024-01-21T14:00:00+08:00 |
| UTC | Z |
2024-01-21T06:00:00Z |
| ä¸äº¬æ¶é´ | +09:00 |
2024-01-21T15:00:00+09:00 |
å ¸å工使µ
æ¥ç仿¥æ¥ç¨
# 1. è·åæ¥åå表
feishu-cli calendar list
# 2. æ¥çæå®æ¥å仿¥æ¥ç¨
feishu-cli calendar list-events CAL_ID \
--start-time 2024-01-21T00:00:00+08:00 \
--end-time 2024-01-21T23:59:59+08:00
å建ä¼è®®æ¥ç¨
# 1. è·åæ¥å ID
feishu-cli calendar list
# 2. å建æ¥ç¨
feishu-cli calendar create-event \
--calendar-id CAL_xxx \
--summary "å¨ä¼" \
--start 2024-01-21T10:00:00+08:00 \
--end 2024-01-21T11:00:00+08:00 \
--description "æ¯å¨å¢éä¾ä¼" \
--location "ä¼è®®å®¤ 101"
ä¿®æ¹æ¥ç¨æ¶é´
# 1. è·åæ¥ç¨å表
feishu-cli calendar list-events CAL_ID
# 2. æ´æ°æ¥ç¨æ¶é´
feishu-cli calendar update-event CAL_ID EVENT_ID \
--start 2024-01-21T15:00:00+08:00 \
--end 2024-01-21T16:00:00+08:00
å½ä»¤å«å
calendar å½ä»¤æ¯æå«å calï¼
feishu-cli cal list
feishu-cli cal list-events CAL_ID
é误å¤ç
| é误 | åå | è§£å³ |
|---|---|---|
Access denied |
æéä¸è¶³ | æ£æ¥åºç¨æ¯å¦å¼éæ¥åæé |
invalid calendar_id |
æ¥å ID æ æ | å
ç¨ calendar list è·åææ ID |
invalid event_id |
æ¥ç¨ ID æ æ | å
ç¨ list-events è·åææ ID |
invalid time format |
æ¶é´æ ¼å¼é误 | ä½¿ç¨ RFC3339 æ ¼å¼ï¼å«æ¶åºï¼ |
rate limit |
API éæµ | çå¾ å ç§åéè¯ |
注æäºé¡¹
- æ¥å IDï¼å建æ¥ç¨åéè¦å
éè¿
calendar listè·åæ¥å ID - æ¶é´æ ¼å¼ï¼å¿ é¡»ä½¿ç¨ RFC3339 æ ¼å¼ï¼å 嫿¶åºä¿¡æ¯
- æéè¦æ±ï¼éè¦åºç¨å ·ææ¥åç¸å ³æé
- å建æ¥åï¼å½å CLI 䏿¯æåå»ºæ°æ¥åï¼åªè½ä½¿ç¨å·²ææ¥åå建æ¥ç¨
æéè¦æ±ï¼éè¦ï¼
â ï¸ æ¥ååè½éè¦å¨é£ä¹¦å¼æ¾å¹³å°ä¸ºåºç¨å¼é以䏿éä¹ä¸ï¼
calendar:calendar:readonly– åªè¯»æécalendar:calendar– 读åæécalendar:calendar.calendar:readonly– æ¥ååªè¯»calendar:calendar:read– æ¥å读å
ç³è¯·é¾æ¥ï¼å¨é£ä¹¦å¼æ¾å¹³å°åºç¨åå° â æé管ç â ç³è¯·å¯¹åºæé
妿éå° Access denied é误ï¼è¯·æ£æ¥åºç¨æéé
ç½®ã