User GuidePlatforms
Feishu (Lark)
Set up Feishu/Lark integration
Create a Feishu App
- Go to Feishu Open Platform
- Create a new custom app
- Note the App ID and App Secret from the app credentials page
Configure Permissions
Add the following permissions to your app:
im:message— Send and receive messagesim:message.group_at_msg— Receive @mentions in groupsim:resource— Access media resources
Set Up Event Subscription
- In your app settings, go to Event Subscriptions
- Configure the request URL to point to your OpenBee server
- Subscribe to the
im.message.receive_v1event
Configure OpenBee
Add to your config.yaml:
bee:
platforms:
feishu:
enabled: true
app_id: "your-app-id"
app_secret: "your-app-secret"
max_media_size: 104857600 # 100MB, optionalPublish the App
- Submit your app for review in the Feishu Open Platform
- Once approved, users can find and message your bot
Media Support
Feishu supports sending and receiving media files (images, documents, audio, video) up to the configured max_media_size (default 100MB). OpenBee uses FFprobe/FFmpeg for media processing when available.