feishu_im_user_fetch_resource
Download files or images from Feishu/Lark chat messages to local storage using user authorization. Requires message ID and file key from message APIs.
Instructions
【以用户身份】下载飞书 IM 消息中的文件或图片资源到本地文件。需要用户 OAuth 授权。
适用场景:当你以用户身份调用了消息列表/搜索等 API 获取到 message_id 和 file_key 时,应使用本工具以同样的用户身份下载资源。 注意:如果 message_id 来自当前对话上下文(用户发给机器人的消息、引用的消息),请使用 feishu_im_bot_image 工具以机器人身份下载,无需用户授权。
参数说明:
message_id:消息 ID(om_xxx),从消息事件或消息列表中获取
file_key:资源 Key,从消息体中获取。图片用 image_key(img_xxx),文件用 file_key(file_xxx)
type:图片用 image,文件/音频/视频用 file
文件自动保存到 /tmp/openclaw/ 下,返回值中的 saved_path 为实际保存路径。 限制:文件大小不超过 100MB。不支持下载表情包、合并转发消息、卡片中的资源。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| message_id | Yes | 消息 ID(om_xxx 格式),从消息事件或消息列表中获取 | |
| file_key | Yes | 资源 Key,从消息体中获取。图片消息的 image_key(img_xxx)或文件消息的 file_key(file_xxx) | |
| type | Yes | 资源类型:image(图片消息中的图片)、file(文件/音频/视频消息中的文件) |