# lark-cli 消息和表格操作速查 ## 拉取群消息 ```bash lark-cli im +chat-messages-list \ --chat-id "oc_xxx" \ --start "2026-04-10T00:00:00+08:00" \ --end "2026-04-10T23:59:59+08:00" \ --sort asc \ --page-size 50 \ --as bot ``` 注意: - `--start`/`--end` 使用 ISO 8601 格式(含时区) - `--sort` 值为 `asc` 或 `desc`(不是 `create_time_asc`) - `--page-size` 范围 1-50 ## 下载消息资源 ```bash # 图片(--type image) lark-cli im +messages-resources-download \ --message-id "om_xxx" \ --file-key "img_xxx" \ --type image \ --output "filename.png" \ --as bot # 文件/视频/音频(--type file) lark-cli im +messages-resources-download \ --message-id "om_xxx" \ --file-key "file_xxx" \ --type file \ --output "filename.mp4" \ --as bot ``` 注意: - `--output` 不支持绝对路径,必须使用相对路径 - 需要先 `cd` 到目标目录再执行 ## 电子表格操作 ### 查看表格信息 ```bash lark-cli sheets +info --spreadsheet-token "xxx" --as bot ``` ### 读取数据 ```bash lark-cli sheets +read \ --spreadsheet-token "xxx" \ --range "{sheet_id}!A1:D10" \ --as bot ``` ### 追加行 ```bash lark-cli sheets +append \ --spreadsheet-token "xxx" \ --sheet-id "{sheet_id}" \ --range "{sheet_id}!A:D" \ --values '[["val1","val2","val3","val4"]]' \ --as bot ``` ### 覆盖写入 ```bash lark-cli sheets +write \ --spreadsheet-token "xxx" \ --range "{sheet_id}!A2:D10" \ --values '[["a","b","c","d"]]' \ --as bot ```