What problem does it solve?
It removes the friction of integrating with Lark/Feishu Open Platform by providing a practical, developer-focused guide for making API calls, handling events, and building message cards using the official Node SDK.
Core Features & Use Cases
- API Client Setup: Configure
appId, appSecret, domain selection (Feishu/Lark/custom URL), app type (SelfBuild/ISV), and token caching behavior for reliable authentication.
- Message & Card Development: Send text and interactive messages, generate cards via built-in helpers, and update messages using card templates.
- Event Handling for Bots: Implement WebSocket-based event dispatching for immediate local development workflows and webhook handlers for production event delivery.
- Operational Needs: Support common domains like
im, contact, calendar, drive, sheets, bitable, approval, and attendance for typical enterprise bot and automation scenarios.
Quick Start
Use the lark-node-sdk skill to help you set up a Node.js client for Lark/Feishu, then implement an event handler that listens for im.message.receive_v1 and replies with a text message.