feishu-message

📨 飞书消息自动化 CLI 工具箱

🥥41总安装量 18评分人数 16
100% 的用户推荐

基于飞书官方 SDK 的 CLI 工具集,支持消息获取、音频发送、群聊创建等操作,助力企业消息自动化管理。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 代码安全规范,无 eval/exec/system 等危险函数,无 SQL/命令注入漏洞
  • ✅ 敏感凭证(API 密钥)通过环境变量读取,无硬编码风险
  • ✅ 使用飞书官方 SDK 进行 API 调用,网络请求目标明确且加密传输
  • ⚠️ 依赖版本使用 `^` 前缀未锁定,存在潜在版本浮动风险
  • ⚠️ 访问令牌缓存至本地文件(`../../memory/feishu_token.json`),需确保文件权限安全

使用说明

Feishu Message Skill 是一个专为飞书平台设计的命令行工具集,为开发者和运维人员提供统一的消息操作入口。通过简单的 Node.js CLI 命令,用户可实现消息内容获取、音频文件发送、群聊创建以及置顶消息列表查询等核心功能。该工具采用模块化架构设计,既提供了统一的 index.js 入口,也保留了独立脚本以兼容历史版本,确保不同使用习惯的用户都能快速上手。

该技能的显著优势在于其安全规范的设计理念和官方生态的深度整合。首先,它严格遵循安全最佳实践,所有敏感凭证(FEISHU_APP_ID 和 FEISHU_APP_SECRET)均通过环境变量读取,彻底杜绝了密钥硬编码风险。其次,底层直接调用飞书官方 Node.js SDK(@larksuiteoapi/node-sdk),确保 API 调用的稳定性和合规性。此外,工具支持递归获取合并消息、自动提取音频元数据(通过 music-metadata 库)等实用功能,大大简化了开发者与飞书消息系统交互的复杂度。

然而,该技能也存在一定的局限性。作为 T3 级社区来源项目,其维护主体为个人开发者,长期支持能力相对有限。依赖管理方面,package.json 中使用 ^ 前缀允许版本浮动,可能在极端情况下引入未预期的破坏性更新。功能层面,该工具主要面向基础消息操作,不支持复杂的富文本编辑(需配合 feishu-post skill 使用),且所有操作均需预先配置飞书应用凭证,对非技术用户存在一定门槛。

目标用户群体主要包括需要集成飞书消息能力的企业开发者、DevOps 工程师以及系统管理员。特别适合用于构建自动化工作流,如定时消息推送、群聊自动创建、消息内容审计等场景。对于已使用飞书作为办公平台的技术团队,该工具能有效填补官方客户端在自动化和批处理方面的能力空白。

使用过程中需关注以下风险点:一是依赖版本未锁定可能导致构建不可重现,建议在生产环境部署时手动锁定版本;二是访问令牌(Token)默认缓存至本地 JSON 文件,需确保文件系统权限配置得当,防止未授权访问;三是音频文件发送等功能涉及文件系统读取,需验证输入路径合法性以避免目录遍历风险。此外,飞书 API 的调用频率限制和权限范围也需提前规划,避免触发平台限流策略。

feishu-message 内容

手动下载zip · 20.4 kB
create_chat.jstext/javascript
请选择文件