Skip to main content

Create Bot

Go to the Feishu Open Platform, log in, and create an enterprise self-built application or store application. (difference introduction) alt text alt text Add bot capability to the application: alt text Add the permissions shown in the image in the permission management: alt text If card streaming permissions are required, additionally add the following card creation and update permissions as shown in the image: img_1.png
If you need to change the default card template, you need to modify the card template in the platform adapter’s code yourself.

Connect to LangBot

Find app_id and app_secret on the Credentials and Basic Information page. alt text Open LangBot’s Webui configuration page, create a new bot Fill in the relevant information in the form alt text Streaming related: Streaming related After filling in, start LangBot. If configured successfully, the log will show [01-29 23:42:56.796] manager.py (68) - [INFO] : Initializing platform adapter 1: lark, keep LangBot running.
  • enable-webhook: Set to true
  • encrypt-key: Set to Encrypt Key in the Encryption Strategy of the Events and Callbacks page
Note that in Webhook mode, LangBot needs to be deployed on a server with a public IP, and ensure that the firewall has opened the port configured above.

Configure Event Subscription

Go to the Events and Callbacks page, configure the subscription method as Long Connection: alt text And add the event: Receive Messages alt text
alt textPlease start LangBot first, fill in your server address and port here, the path is /lark/callback, click Save.

Publish Bot

Click Create Version at the top, fill in the version number and other information, click Save below. alt text Add the bot to a Feishu group to use it: alt text alt text Private chat can also be used directly alt text

Common Issues

  • Store app bots cannot respond to chat messages immediately after creation/saving. Due to the app_ticket event delay mechanism, you need to wait about 2 minutes before it can work normally.