飞书转发消息读取器

📬 飞书合并转发消息一键解密

专为飞书合并转发消息设计的解析工具,一键还原被折叠的原始对话内容,解决OpenClaw等平台仅显示"Merged and Forwarded Message"的局限,需配置飞书应用凭证及敏感消息读取权限

收藏
4.2k
安装
1.1k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

feishu-forward-reader 是飞书生态专用的消息解析工具,核心功能是破解合并转发消息(merge_forward)的内容封装,提取被转发的原始子消息列表。

典型使用场景:

  • 在 OpenClaw 等自动化平台中,飞书合并转发消息默认只显示 "Merged and Forwarded Message" 占位文本,无法查看实际内容
  • 通过此工具传入 message_id,调用飞书 Open API 获取完整的消息层级结构

三种调用方式:
1. Python脚本(推荐):python3 scripts/parse_forward.py <message_id>,支持 JSON 输出、自定义凭证

2. Shell脚本:./scripts/read_forward.sh,直接返回原始 API 响应

3. 原生API调用:手动获取 tenant_access_token 后请求 /im/v1/messages/<message_id>

消息解析逻辑:

  • API 返回的 items 数组中,首条为转发消息本体(msg_type: merge_forward)
  • 后续条目为被转发的原始消息,通过 upper_message_id 关联父消息
  • 支持文本、富文本、卡片、图片/文件/音视频等多种格式的内容还原

显著优点

  • 解决平台兼容性痛点:针对性修复 OpenClaw 等工具对飞书合并转发消息的解析缺陷
  • 多格式完整支持:覆盖 text/post/interactive/image/file/audio/video 全量消息类型
  • 灵活凭证管理:支持命令行参数传入、环境变量等多种认证方式
  • 结构化输出:提供人类可读格式与 JSON 机器格式两种输出选项

潜在缺点与局限性

  • 权限门槛较高:依赖 im:message:readonly 敏感权限,需企业管理员审批开通
  • 凭证依赖:必须持有有效的飞书应用 app_id 和 app_secret,个人用户难以独立使用
  • 无内置缓存:每次调用均实时请求飞书 API,高频场景可能触发速率限制
  • 功能单一:仅专注合并转发消息解析,不涵盖普通单条消息处理

适合人群

  • 企业飞书管理员:需审计或归档群聊转发内容
  • OpenClaw/自动化平台用户:解决工作流中的消息解析障碍
  • 飞书应用开发者:调试消息结构或开发衍生功能

常规风险

  • 权限滥用风险:im:message:readonly 可读取群组全部历史消息,凭证泄露可能导致企业数据大规模暴露
  • Token 安全:tenant_access_token 有效期较短,但脚本中可能以明文形式临时存储
  • 隐私合规:解析后的消息内容可能包含敏感信息,需确保存储与传输符合企业数据安全规范
  • API 稳定性:依赖飞书 Open API 版本迭代,存在接口变更导致解析失败的维护风险

飞书转发消息读取器 内容

scripts文件夹
手动下载zip · 5.0 kB
parse_forward.pytext/plain
请选择文件