Back to Picoclaw

Feishu

docs/channels/feishu/README.md

0.2.82.7 KB
Original Source

Back to README

Feishu

Feishu (international name: Lark) is an enterprise collaboration platform by ByteDance. It supports both Chinese and global markets through event-driven WebSocket connections.

Configuration

json
{
  "channel_list": {
    "feishu": {
      "enabled": true,
      "type": "feishu",
      "app_id": "cli_xxx",
      "app_secret": "xxx",
      "encrypt_key": "",
      "verification_token": "",
      "allow_from": []
    }
  }
}
FieldTypeRequiredDescription
enabledboolYesWhether to enable the Feishu channel
app_idstringYesApp ID of the Feishu application (starts with cli_)
app_secretstringYesApp Secret of the Feishu application
encrypt_keystringNoEncryption key for event callbacks
verification_tokenstringNoToken used for Webhook event verification
allow_fromarrayNoAllowlist of user IDs; empty means all users are allowed
random_reaction_emojiarrayNoList of random reaction emojis; empty uses the default "Pin"

Setup

  1. Go to the Feishu Open Platform and create an application
  2. Enable the Bot capability in the application settings
  3. Create a version and publish the application (configuration takes effect only after publishing)
  4. Obtain the App ID (starts with cli_) and App Secret
  5. Fill in the App ID and App Secret in the PicoClaw configuration file
  6. Run picoclaw gateway to start the service
  7. Search for the bot name in Feishu and start a conversation

PicoClaw connects to Feishu using WebSocket/SDK mode — no public callback address or Webhook URL is required.

encrypt_key and verification_token are optional; enabling event encryption is recommended for production environments.

For custom emoji references, see: Feishu Emoji List

Platform Limitations

⚠️ Feishu channel does not support 32-bit devices. The Feishu SDK only provides 64-bit builds. Devices running armv6, armv7, mipsle, or other 32-bit architectures cannot use the Feishu channel. For messaging on 32-bit devices, use Telegram, Discord, or OneBot instead.