From 265325ffab4acd758df3a83b636fb7b56e4c085f Mon Sep 17 00:00:00 2001
From: fdc310 <2213070223@qq.com>
Date: Fri, 15 May 2026 00:10:17 +0800
Subject: [PATCH] Add one-click setup features and new images for various bot
platforms
- Implemented one-click setup instructions for DingTalk, Lark, WeCom, and WeChat, enhancing user experience by automating credential input.
- Added new images for the setup processes, including success screens and QR code scanning steps.
- Created a new webpage bot documentation, detailing the embedding process and configuration options.
- Updated existing documentation for better clarity and structure, including manual setup instructions and configuration details.
---
en/usage/platforms/dingtalk.mdx | 46 ++++++++++++++--
en/usage/platforms/lark.mdx | 37 +++++++++++--
en/usage/platforms/webpage.mdx | 50 ++++++++++++++++++
en/usage/platforms/wechat/weixin.mdx | 36 +++++--------
en/usage/platforms/wecom/wecombot.mdx | 48 +++++++++++++----
.../bots/dingtalk/dingtalk_config_success.png | Bin 0 -> 122217 bytes
.../dingtalk/dingtalk_create_or_select.png | Bin 0 -> 177955 bytes
.../dingtalk/dingtalk_fill_name_and_code.png | Bin 0 -> 93933 bytes
.../dingtalk/dingtalk_oneclick_qrcode.png | Bin 0 -> 117548 bytes
.../bots/dingtalk/dingtalk_select_org.png | Bin 0 -> 132861 bytes
.../deploy/bots/lark/lark_config_success.png | Bin 0 -> 117219 bytes
.../deploy/bots/lark/lark_fill_bot_name.png | Bin 0 -> 103029 bytes
.../deploy/bots/lark/lark_oneclick_qrcode.png | Bin 0 -> 116227 bytes
.../deploy/bots/lark/lark_select_existing.png | Bin 0 -> 57116 bytes
.../bots/lark/lark_select_or_create_bot.png | Bin 0 -> 169065 bytes
images/zh/deploy/bots/web_page/webpage_01.png | Bin 0 -> 80674 bytes
images/zh/deploy/bots/web_page/webpage_02.png | Bin 0 -> 96457 bytes
.../wecom/wecombot/wecombot_fill_name.png | Bin 0 -> 118297 bytes
.../bots/wecom/wecombot/wecombot_oneclick.png | Bin 0 -> 130017 bytes
.../wecom/wecombot/wecombot_scan_create.png | Bin 0 -> 155645 bytes
.../bots/wexin/wexin_config_auto_fill.png | Bin 0 -> 98192 bytes
.../deploy/bots/wexin/wexin_scan_connect.png | Bin 0 -> 104226 bytes
.../zh/deploy/bots/wexin/wexin_scan_login.png | Bin 0 -> 86565 bytes
ja/usage/platforms/dingtalk.mdx | 46 ++++++++++++++--
ja/usage/platforms/lark.mdx | 37 +++++++++++--
ja/usage/platforms/webpage.mdx | 50 ++++++++++++++++++
ja/usage/platforms/wechat/weixin.mdx | 36 +++++--------
ja/usage/platforms/wecom/wecombot.mdx | 48 +++++++++++++----
zh/usage/platforms/dingtalk.mdx | 46 ++++++++++++++--
zh/usage/platforms/lark.mdx | 41 ++++++++++++--
zh/usage/platforms/readme.mdx | 1 +
zh/usage/platforms/webpage.mdx | 50 ++++++++++++++++++
zh/usage/platforms/wechat/weixin.mdx | 38 ++++++-------
zh/usage/platforms/wecom/wecombot.mdx | 48 +++++++++++++----
34 files changed, 539 insertions(+), 119 deletions(-)
create mode 100644 en/usage/platforms/webpage.mdx
create mode 100644 images/zh/deploy/bots/dingtalk/dingtalk_config_success.png
create mode 100644 images/zh/deploy/bots/dingtalk/dingtalk_create_or_select.png
create mode 100644 images/zh/deploy/bots/dingtalk/dingtalk_fill_name_and_code.png
create mode 100644 images/zh/deploy/bots/dingtalk/dingtalk_oneclick_qrcode.png
create mode 100644 images/zh/deploy/bots/dingtalk/dingtalk_select_org.png
create mode 100644 images/zh/deploy/bots/lark/lark_config_success.png
create mode 100644 images/zh/deploy/bots/lark/lark_fill_bot_name.png
create mode 100644 images/zh/deploy/bots/lark/lark_oneclick_qrcode.png
create mode 100644 images/zh/deploy/bots/lark/lark_select_existing.png
create mode 100644 images/zh/deploy/bots/lark/lark_select_or_create_bot.png
create mode 100644 images/zh/deploy/bots/web_page/webpage_01.png
create mode 100644 images/zh/deploy/bots/web_page/webpage_02.png
create mode 100644 images/zh/deploy/bots/wecom/wecombot/wecombot_fill_name.png
create mode 100644 images/zh/deploy/bots/wecom/wecombot/wecombot_oneclick.png
create mode 100644 images/zh/deploy/bots/wecom/wecombot/wecombot_scan_create.png
create mode 100644 images/zh/deploy/bots/wexin/wexin_config_auto_fill.png
create mode 100644 images/zh/deploy/bots/wexin/wexin_scan_connect.png
create mode 100644 images/zh/deploy/bots/wexin/wexin_scan_login.png
create mode 100644 ja/usage/platforms/webpage.mdx
create mode 100644 zh/usage/platforms/webpage.mdx
diff --git a/en/usage/platforms/dingtalk.mdx b/en/usage/platforms/dingtalk.mdx
index d6eaca090..30b8896be 100644
--- a/en/usage/platforms/dingtalk.mdx
+++ b/en/usage/platforms/dingtalk.mdx
@@ -4,7 +4,45 @@ title: "Deploy DingTalk Bot"
Deploy LangBot to DingTalk.
-## Create Bot
+## One-Click Setup (Recommended)
+
+LangBot supports one-click DingTalk app creation with automatic credential filling — no manual copy-paste needed.
+
+1. Open LangBot WebUI, go to **Bots > Create Bot**
+2. Enter a bot name, select `DingTalk` as the platform/adapter
+3. In the **One-Click Create App** section that appears, click the **Start** button
+
+
+
+4. Scan the QR code with the DingTalk app. On your phone, select the organization to create the bot in
+
+
+
+5. Choose to **create a new bot** or **select an existing one**
+
+
+
+6. After authorization, the phone will show "Configuration Successful", and Client ID / Client Secret will be **auto-filled** in the LangBot WebUI
+
+
+
+7. **Manually fill in the bot name** (must match the DingTalk bot name), and the **Robot Code** (required for image/file features — get it from DingTalk Developer Console > Bot Configuration)
+
+
+
+8. Click **Submit** to complete
+
+
+After one-click setup, normal text chat works immediately. However:
+- **Image/File support**: Requires the Robot Code (RobotCode) to be filled in. If not filled during one-click setup, get it from DingTalk Developer Console > Bot Configuration
+- **Streaming replies**: Requires manually configuring a card template ID — see the Card Template section below
+
+
+---
+
+## Manual Configuration
+
+### Create Bot
Enter the [DingTalk Developer Backend](https://open-dev.dingtalk.com/?spm=ding_open_doc.document.0.0.74f445e5MkawbT#/), log in and enter the organization. After successful login, enter the open platform, which looks like this:

@@ -14,7 +52,7 @@ Click `Application Development` at the top, then click the blue button `Create A
Enter the bot's backend, for example, if we have a bot named langbot2, its management page looks like this:

-## Configure Bot
+### Configure Bot
Click `Add Application Capability`, `Other Application Capabilities`, `Configure` in `Robot`, click configure and fill in the information, as shown below:

@@ -57,7 +95,7 @@ After editing and confirming everything is correct, save it and copy the templat


-## Fill in Configuration Information
+### Fill in Configuration Information
Click `Credentials and Basic Information`, record `Client ID` and `Client Secret`,
Click `Application Capabilities`, `Robot`, record the RobotCode and Robot Name.
@@ -73,7 +111,7 @@ Streaming related:
**Start LangBot**.
-## Add Bot
+### Add Bot
This article uses DingTalk Windows desktop version as an example, click `Search` at the top, `Features`, then enter the name of the bot you just created, as shown:

diff --git a/en/usage/platforms/lark.mdx b/en/usage/platforms/lark.mdx
index a0f90234c..6b024f4e2 100644
--- a/en/usage/platforms/lark.mdx
+++ b/en/usage/platforms/lark.mdx
@@ -2,6 +2,37 @@
title: "Connect to Feishu Bot"
---
+## One-Click Setup (Recommended)
+
+LangBot supports one-click Feishu app creation with automatic credential filling — no manual copy-paste needed.
+
+1. Open LangBot WebUI, go to **Bots > Create Bot**
+2. Enter a bot name, select `Feishu` as the platform/adapter
+3. In the **One-Click Create App** section that appears, click the **Start** button
+
+
+
+4. Scan the QR code with Feishu. On your phone, you'll see the Feishu Open Platform's bot creation page
+5. Choose to **use an existing app** or **create a new one**:
+
+
+
+If you choose an existing app, a list of your apps will be shown:
+
+
+
+6. After authorization, the phone will show "Configuration Successful", and app_id / app_secret will be **auto-filled** in the LangBot WebUI
+
+
+
+7. **Manually fill in the bot name** — it must match the Feishu bot name, otherwise the bot won't receive messages in groups
+
+
+
+8. Click **Submit** to complete
+
+---
+
## Create Bot
Go to the [Feishu Open Platform](https://open.feishu.cn/app), log in, and create an enterprise self-built application or store application. [(difference introduction)](https://open.feishu.cn/document/platform-overveiw/overview)
@@ -25,7 +56,7 @@ If card streaming permissions are required, additionally add the following card
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
+### Connect to LangBot
Find `app_id` and `app_secret` on the `Credentials and Basic Information` page.
@@ -57,7 +88,7 @@ Note that in Webhook mode, LangBot needs to be deployed on a server with a publi
**No public server?** [LangBot Cloud](https://space.langbot.app/cloud) includes built-in domain and HTTPS — get Lark bots working out of the box.
-## Configure Event Subscription
+### Configure Event Subscription
Go to the `Events and Callbacks` page, configure the subscription method as `Long Connection`:
@@ -85,7 +116,7 @@ Please start LangBot first, fill in the Webhook address obtained from LangBot he
-## Publish Bot
+### Publish Bot
Click `Create Version` at the top, fill in the version number and other information, click `Save` below.
diff --git a/en/usage/platforms/webpage.mdx b/en/usage/platforms/webpage.mdx
new file mode 100644
index 000000000..15d5a70aa
--- /dev/null
+++ b/en/usage/platforms/webpage.mdx
@@ -0,0 +1,50 @@
+---
+title: "Web Page Bot"
+---
+
+Embed a LangBot chat widget into any website with a single script tag.
+
+## Create Bot
+
+Open LangBot WebUI, go to **Bots > Create Bot**, enter a bot name, and select `Web Page Bot` as the platform/adapter.
+
+
+
+## Configuration
+
+| Option | Description |
+|--------|-------------|
+| Component Title | Title displayed at the top of the chat widget, defaults to LangBot |
+| Bubble Icon | Icon displayed on the floating chat bubble |
+| Component Language | Display language for the chat widget (Simplified Chinese, English, etc.) |
+| Turnstile Site Key | Cloudflare Turnstile site key for anti-abuse protection. Leave empty to disable |
+| Turnstile Secret Key | Cloudflare Turnstile secret key, obtained together with the site key from Cloudflare console. Required when site key is set |
+
+## Get Embed Code
+
+After creating and saving the bot, an auto-generated `
+```
+
+
+The embed code URL defaults to `localhost`. If your LangBot is deployed on a server, replace `localhost:5300` with your actual address.
+
+
+## Anti-Abuse (Optional)
+
+To protect against abuse, you can enable Cloudflare Turnstile:
+
+1. Go to [Cloudflare Turnstile](https://dash.cloudflare.com/) > Add Site
+2. Get the **Site Key** and **Secret Key**
+3. Fill them into the corresponding fields in the LangBot Web Page Bot configuration
+4. Save to take effect
+
+## Start Using
+
+After adding the embed code to your website, visitors can click the chat bubble at the bottom-right corner to start chatting with your bot.
diff --git a/en/usage/platforms/wechat/weixin.mdx b/en/usage/platforms/wechat/weixin.mdx
index 35b401531..8303f41c5 100644
--- a/en/usage/platforms/wechat/weixin.mdx
+++ b/en/usage/platforms/wechat/weixin.mdx
@@ -6,43 +6,35 @@ title: "Connect Personal WeChat via OpenClaw"
[OpenClaw](https://github.com/dingxiang-me/OpenClaw-Wechat) is an open-source AI Agent framework. Through the OpenClaw WeChat adapter, you can connect LangBot to your personal WeChat account, with support for group chats, streaming output, whitelist control, and more.
-## Prerequisites
+## Quick Scan Login (Recommended)
-- LangBot is deployed and running
+LangBot supports one-click scan login for WeChat, automatically filling in credentials — no manual token entry needed.
-Please make sure your mobile WeChat version is the latest **8.0.69** or above, otherwise the OpenClaw WeChat adapter may not work properly. You can check your version in WeChat under "Me" -> "Settings" -> "About WeChat".
+Please make sure your mobile WeChat version is **8.0.69** or above, otherwise it may not work properly.
-## Configure in LangBot
+1. Open LangBot WebUI, go to **Bots > Create Bot**
+2. Enter a bot name, select `Personal WeChat Bot` as the platform/adapter
+3. In the **Scan Login** section that appears, click the **Start** button
-### 1. Create Adapter
+
-Launch the LangBot main program, create a new bot, fill in the bot name, select `OpenClaw 微信` as the platform/adapter, and click Submit.
+4. Scan the QR code with WeChat. On your phone, you'll see "Connect new OpenClaw to WeChat", tap **Continue**
-
+
-### 2. Enable Adapter
+5. After authorization, the token and account ID will be **auto-filled** in the form
-Enable the adapter and save the configuration.
+
-
-
-### 3. Scan QR Code to Log In
-
-Open the logs and check the log entry with an image icon to get the login QR code.
-
-
-
-Use your mobile WeChat to scan the QR code to complete the login.
+6. Click **Submit** to complete
-Before scanning, please confirm again that your WeChat version is the latest **8.0.69** or above, otherwise the scan may fail.
+If connection fails, please confirm your WeChat version is 8.0.69 or above.
-
-
-### 4. Confirm Successful Login
+### Confirm Successful Login
After scanning successfully, your phone will enter the ClawBot chat page on WeChat.
diff --git a/en/usage/platforms/wecom/wecombot.mdx b/en/usage/platforms/wecom/wecombot.mdx
index 803855677..97aa2eab1 100644
--- a/en/usage/platforms/wecom/wecombot.mdx
+++ b/en/usage/platforms/wecom/wecombot.mdx
@@ -2,8 +2,36 @@
title: "Deploying WeCom Intelligent Bot"
---
+## One-Click Setup (Recommended)
-## Creating a Bot
+LangBot supports one-click WeCom bot creation with automatic BotId and Secret filling — no manual copy-paste needed.
+
+1. Open LangBot WebUI, go to **Bots > Create Bot**
+2. Enter a bot name, select `WeCom Intelligent Bot` as the platform/adapter
+3. In the **One-Click Create Bot** section that appears, click the **Start** button
+
+
+
+4. Scan the QR code with WeCom. On your phone, tap **One-Click Create Intelligent Bot**
+
+
+
+5. After authorization, BotId and Secret will be **auto-filled** in the form
+6. **Manually fill in the bot name** — it must match the bot name in WeCom
+
+
+
+7. Click **Submit** to complete
+
+
+WeCom Intelligent Bot **cannot use existing bots** for one-click setup — only new bots. To use an existing bot, refer to the manual configuration below.
+
+
+---
+
+## Manual Configuration
+
+### Creating a Bot
First, log in to the [WeCom Admin Console](https://work.weixin.qq.com/wework_admin/frame#/).
@@ -19,14 +47,14 @@ Click `Create Bot` and select `Manual Creation`, scroll to the bottom of the pag

-## Long Connection Configuration
+### Long Connection Configuration
-### Enable Long Connection API Mode
+#### Enable Long Connection API Mode
In the WeCom Admin Console, go to the Intelligent Bot configuration page, enable "API Mode" and select "Long Connection":

-### Obtaining Credentials
+#### Obtaining Credentials
After enabling the Long Connection API mode, you need to obtain the following credentials to establish the connection:
| Credential | Description |
@@ -41,7 +69,7 @@ Note:
- Mode switching impact: API mode can only use one method (long connection or callback URL). Switching to "Callback URL" mode will invalidate existing long connections; conversely, switching from "Callback URL" to "Long Connection" mode will make the original callback URL no longer effective
-### Configuring the Bot
+#### Configuring the Bot
Start the LangBot main program, select the adapter `WeCom Intelligent Bot`, and fill in the configuration items.
Enter the BotID, Secret, and bot name from the long connection into the fields, click save and enable.
> The bot name must match the name of the newly created bot, otherwise the bot will not respond in group chats.
@@ -49,7 +77,7 @@ Enter the BotID, Secret, and bot name from the long connection into the fields,

-## URL Callback Configuration
+### URL Callback Configuration
Click to randomly generate Token and EncodingAESKey, then fill in the basic bot information above. **Pay attention to setting the visibility scope**.
@@ -57,7 +85,7 @@ Click to randomly generate Token and EncodingAESKey, then fill in the basic bot
Click `My Company` in the left sidebar and save the Company ID at the bottom.
-### Configuring Callback URL
+#### Configuring Callback URL
Start the LangBot main program, select the adapter `WeCom Intelligent Bot`, and fill in the configuration items.
Among them, the token is Token, the Encoding-AESKey is EncodingAESKey, and the Bot ID can be filled in as xxx (or filled in randomly, it will be changed later). After filling in, click
@@ -80,14 +108,14 @@ Details page after successful creation:
Copy the `Bot ID` and bot name from the WeCom robot details page, return to the LangBot management page, change the Bot ID of the deployed intelligent robot to the copied ID, fill in the bot name, and restart the robot.
-## Enable Streaming
+### Enable Streaming
A streaming toggle has been added for locally deployed models or models that do not support streaming.

-## Start Using
+### Start Using
Enter WeCom, click `➕`, as shown:
@@ -97,6 +125,6 @@ Click `Company-Created`, select the created bot, and enter the chat interface.
Similarly, if you want to invite the bot to a group chat, click the add member button in the group chat and add the bot from there.
-## Effect Images
+### Effect Images

diff --git a/images/zh/deploy/bots/dingtalk/dingtalk_config_success.png b/images/zh/deploy/bots/dingtalk/dingtalk_config_success.png
new file mode 100644
index 0000000000000000000000000000000000000000..027268a734665ed3189efde491f98c1c5055a752
GIT binary patch
literal 122217
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%0DqCW$iF4h^
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