What is a bot
For developers, a DingTalk Bot is a globally unique app. Whether used in Direct Message or Group Chat scenarios, it can push app notifications and provide conversational services to users with the same bot ID. This means developers can either create a single bot and deploy it across multiple scenarios, or create multiple bots and deploy each in a different scenario.Bot types
| Type | Group Chat support | Direct Message support | Creation method |
|---|---|---|---|
| Enterprise bot | ✅ (Internal Group) | ✅ | Configure an enterprise bot |
Enterprise bot
You can create an app bot through the Developer Console. An enterprise-developed app bot provides full message push and conversational capabilities. Users in a group can mention the bot with @ to start an interactive conversation. Supported features include distribution, calling OpenAPI, and subscribing to events. This is the recommended and preferred approach on the platform.Basic concepts
| Bot type | Unique identifier field |
|---|---|
| Internal app bot | robotCode |