UChat Official

Introduction

This guide provides a comprehensive overview of designing custom user menus and managing flows within chatbot platforms, specifically focusing on Telegram and Messenger.

It emphasizes the importance of personalized user experiences through menu customization, flow assignment, and channel-specific features. The instructions are structured to assist users in efficiently creating, saving, and deploying menus tailored to individual users, enhancing interaction and engagement.

Creating User Menus: Step-by-Step Overview

1. Accessing the Menu Builder

  • Initiate by pressing the blue button to open the menu creation interface.

  • Assign a name to your new menu for easy identification.

2. Adding Menu Items

  • Use the "Add new menu item" button.

  • For Telegram, assign a command (e.g., /start, /help).

  • For Messenger, options include direct buttons linking to websites or specific flows.

3. Configuring Menu Items

  • Title: Name the button (e.g., "Help", "Support").

  • Command/URL: Specify the action or link.

  • Subflows: Link menu items to existing flows for seamless navigation.

4. Saving and Managing Menus

  • After adding items, click Save.

  • The menu appears in the overview for future editing or deployment.

Assigning Menus to Users and Flows

1. Linking Menus to Flows

  • Within any flow, create a new action block.

  • Navigate to Advanced Options.

  • Select Set User Menu.

  • Choose the desired menu from the list.

2. Publishing Changes

  • Always publish your flow after modifications to ensure updates are live.

  • This process guarantees that individual users receive the correct menu based on context.

Channel-Specific Features and Limitations

Channel

Capabilities

Limitations

Telegram

Can assign commands and subflows

Limited to commands; no direct URL buttons

Messenger

Can add direct URL buttons and subflows

May require navigating to specific flows for URL display

Note: Certain channels restrict menu customization, requiring users to access flows directly for specific content.

Rich Text and Navigation Aids

  • Use bold for key actions (e.g., Add new menu item).

  • Use italics for clarifications (e.g., assign a command).

  • Incorporate lists for step-by-step instructions.

  • Present tables for channel feature comparisons.

  • Highlight buttons and commands in quotes for clarity.

Final Thoughts

Personalized user menus significantly enhance chatbot interactions by providing quick access to relevant flows and external links. Proper creation, assignment, and publication of menus ensure a smooth user experience. Remember to tailor menus based on the channel's capabilities and user needs. Regular updates and testing are essential to maintain an engaging and functional chatbot environment.