feishu-group-manager

👥 飞书群组自动化管理专家

🥥49总安装量 17评分人数 23
100% 的用户推荐

基于飞书官方API的群组管理工具,支持自动标记忙碌状态与批量修改群设置,提升团队协作效率。

A

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

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 代码安全规范:未发现 eval/exec/system 等危险函数,无命令注入风险
  • ✅ 数据隐私合规:仅通过 HTTPS 与飞书官方 API 通信,无静默收集敏感信息
  • ✅ 输入验证完善:对必需参数(chatId)进行有效性检查,具备完善的错误处理机制
  • ⚠️ 依赖版本管理:使用 `^` 语义化版本范围,未完全锁定依赖版本(风险可控)
  • ⚠️ 操作不可逆性:会直接修改飞书群组名称和设置,建议在非关键群组先进行测试

使用说明

Feishu Group Manager 是一款专注于飞书(Lark)平台群组自动化管理的轻量级工具,旨在通过命令行接口(CLI)简化群组设置维护与状态同步工作。该技能围绕两大核心功能构建:一是通过 toggle_busy.js 在群组名称前动态添加或移除 [⏳] 前缀,直观标识机器人或管理员正在执行长时间任务(超过30秒),避免成员在此期间产生无效等待;二是通过 update_settings.js 批量更新群组名称、描述(公告区)及核心权限(包括编辑权限、@所有人权限和邀请权限),实现对群组元数据的集中化配置。

该技能的显著优势在于其极简的架构设计与明确的场景定位。作为基于 Node.js 的命令行工具,它仅依赖 commanderdotenv 等成熟库,代码简洁且易于审计。所有操作均通过飞书官方开放 API(open.feishu.cn)完成,采用 HTTPS 加密传输,确保数据流转安全。其"忙碌状态标记"功能特别适合自动化工作流场景,能够在长时间任务执行期间自动向群组成员发出视觉提示,提升协作透明度。

然而,该技能也存在一定局限性。首先,其功能高度依赖飞书平台生态,无法迁移至其他即时通讯工具(如钉钉、企业微信)。其次,作为 T3 级来源(个人开发者 autogame-17 维护),缺乏组织级背书与长期维护承诺,企业在采用时需自行承担后续更新风险。此外,当前版本未锁定依赖版本(使用 ^ 前缀),虽然这在 Node.js 生态中属于常见做法,但在极端情况下可能因依赖库更新引入非预期行为。功能层面,该技能仅支持基础的元数据修改,不提供成员管理、消息历史分析等高级功能。

该技能最适合以下群体:企业 IT 运维人员、飞书群组管理员、以及需要构建自动化工作流的开发者。特别适用于存在定时任务、数据同步或长时间计算场景的技术支持群、运维告警群或项目协作群,能够显著降低人工状态同步的沟通成本。

在使用过程中,用户需特别注意权限配置风险。操作前必须确保飞书应用已获得 im:chat:update 权限,且机器人账号具备目标群组的管理员身份,否则将导致 API 调用失败。建议在正式部署前,于测试群组验证 toggle_busy 的前缀添加逻辑与 update_settings 的权限变更效果,避免因配置错误影响正式群组运营。虽然代码本身无破坏性操作,但批量修改群组设置的行为不可逆,需谨慎操作。

feishu-group-manager 内容

手动下载zip · 3.5 kB
package.jsonapplication/json
请选择文件