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.
By default, WebSocket long connection mode is used, corresponding to the long connection subscription below. But in some cases (such as international version of Feishu), long connection mode is not available, in which case you need to use Webhook mode, corresponding to the Send events to developer server mode, please refer to the following configuration:
  • 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.
No public server? LangBot Cloud includes built-in domain and HTTPS — get Lark bots working out of the box.

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
Webhook mode configuration method:alt textPlease start LangBot first, fill in the Webhook address obtained from LangBot here.

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.