Description
n8n-nodes-feishu
n8n 社区节点,用于与飞书/Lark API 交互,支持消息发送、文档操作、日历管理、多维表格等功能。
> v2.1.0 新增: Lark Webhook Trigger(HTTP Webhook 触发器)、Respond to Lark(同步响应节点)
本项目 fork 自 n8n-nodes-feishu-lark,并进行了以下改进:
- 适配最新 n8n 版本 (v2.x)
- 更新 Node.js 引擎要求至 v22+
- 添加 npm provenance 支持
- 修复代码质量问题
> 部分功能(Webhook Trigger、Respond 节点、自动分页、超时批次管理)参考自 luka-n8n-nodes/n8n-nodes-feishu
安装
在 n8n 中安装此节点:
npm install @snae/n8n-nodes-feishu
或者通过 n8n 界面安装:Settings > Community Nodes > Install > 输入 @snae/n8n-nodes-feishu
功能特性
支持的资源
触发器
响应节点
特殊操作
凭证配置
Tenant Token(应用身份)
1. 在飞书开放平台创建应用,获取 App ID 和 App Secret
2. 在 n8n 中添加凭证,选择 Lark Tenant Token API
3. 填入 App ID 和 App Secret
4. 选择合适的 Base URL(中国版或国际版)
User Token(用户身份)
1. 在飞书开放平台配置 OAuth2 重定向 URL
2. 在 n8n 中添加凭证,选择 Lark OAuth2 API
3. 填入 Client ID 和 Client Secret
4. 配置所需的 Scope 权限(建议包含 offline_access)
详细配置请参考飞书开放平台文档。
飞书开放平台 API 文档: Server Docs
开发
安装依赖
npm install构建
npm run build开发模式(监听文件变化)
npm run dev代码检查
npm run lint测试
npm test
发布
本项目使用 GitHub Actions 自动发布到 npm。当推送 tag 时会自动触发发布流程:
创建新版本 tag
git tag v2.0.1
git push origin v2.0.1
发布时会自动添加 npm provenance 签名,确保包的可信性。
许可证
MIT License