What the robot can do
Notifications and Subscriptions
Publish news, service alerts, order status and customized reminders.
External services
Bring search, translation, weather, knowledge base or business systems into the conversation.
Group Tools
Provides welcome, keyword management, voting, content review and automated collaboration.
Customer service
Collect issues, check progress, and transfer to human support when needed.
Content Tools
Search and share results in any chat through inline query.
Business Process
Complete appointments, forms, orders, or other structured tasks.
How users interact with robots
Private chats and commands
Users open the robot session first, and then use /start, /help or business commands. Command names should be short, stable, and give clear parameter descriptions.
Customized and inline keyboard
Customized keyboard is suitable for fixed options; inline keyboard is suitable for completing page turning, switching or confirming within messages to avoid generating a large number of meaningless messages.
Inline Mode
Users can enter the robot username and query in any input box to send the robot results directly to the current chat, group or channel.
Group and privacy mode
After the robot joins the group, it should follow the principle of minimum visibility. In privacy mode, only commands, replies to robot messages, and necessary service events are usually processed.
- Clearly state what information the bot will read and save.
- Request administrator privileges only if necessary.
- Do not use group messages for undisclosed analysis or marketing.
- Provides ways to log out, clear data and contact the developer.
Creation and publishing process
- Define bot name, username, avatar and purpose.
- Obtain the authorization token through the current official creation process.
- Configuration description, supported commands and privacy mode.
- Connect to the Bot API service and complete the abnormal scenario test.
- Prepare help information, privacy instructions and support portal before publishing.
Experience and quality requirements
- /start Can you explain the purpose of the robot and the next steps
- /help provides a command list and manual support
- Time-consuming operations have clear processing status
- The error message explains the cause and gives the recovery path
- Repeated buttons or network retries will not cause repeated operations
- Inform the user and process the saved data before the robot is deactivated