docs/en/platform/wecom_ai_bot.md
WeCom AI Bot is an official AI-friendly bot platform by WeCom. It can be used directly in one-on-one chats and internal group chats, and supports streaming responses.
AstrBot supports this platform since v4.3.5.
| Message Type | Receive | Send | Notes |
|---|---|---|---|
| Text | Yes | Yes | |
| Image | Yes | Yes | Requires message push Webhook URL to be configured. |
| Voice | No | Yes | Requires message push Webhook URL to be configured. |
| Video | No | Yes | Requires message push Webhook URL to be configured. |
| File | No | Yes | Requires message push Webhook URL to be configured. |
Proactive message push: Supported, but requires a message push Webhook URL.
Management Tools -> AI Bot, then click Create Bot.Create via API Mode. Fill bot name/avatar and other basic info.
Generate Token and EncodingAESKey using random generation, but do not click Create yet.Messaging Platforms, then click + Add Adapter, choose WeCom AI Bot.tokenencoding_aes_keyid (any unique value)port (default 6198, change if needed)Keep Unified Webhook Mode (unified_webhook_mode) enabled and click Save.
URL:http://IP:port/webhook/wecom-ai-bot.It is recommended to use a domain + reverse proxy + HTTPS. You can also use Cloudflare Tunnel.
Create. If successful, you will enter bot details page.
If you see Service did not respond correctly, re-check AstrBot config and firewall rules.Optional (recommended): Configure WeCom message push Webhook URL. By default, WeCom AI Bot replies only when users send messages first. Configuring message push enables proactive notifications.
Optional (recommended): Enable Send messages via Webhook only for richer multi-message output and to bypass single-bubble reply limits.
This option requires the message push Webhook URL from step 5.
In WeCom client internal group chat, click Add Member -> AI Bot, select the bot you created, and add it.
Send a message in private chat or group chat to talk to the bot.
If you need typing-like streaming effect, enable Streaming Reply in AstrBot.
If you have issues during setup/use or need enterprise support, contact: [email protected].