Product Features
Learn how CatFee's Telegram Bot Studio helps you design Telegram bot interfaces, build conversation flows, and add new services quickly.
Telegram Bot Studio is CatFee's visual bot configuration and service orchestration platform for business operators. It helps you design bot interfaces, organize conversation flows, and connect services.
After connecting a BotFather Token, partners can edit commands, messages, and buttons in a simulator that closely resembles a real Telegram conversation. Existing services can be organized into clear, easy-to-follow user journeys. When a new service becomes available, it can be added to the current bot through a service module or reusable component without redesigning the entire interface.
Move from changing code to update a bot to operating it continuously through visual configuration.
What-you-see-is-what-you-get configuration
The configuration page places the Telegram simulator and editing workspace in one view. Operators can select a command, message, or button directly in the simulator and edit the selected item.
Operators do not need to understand the bot's code structure. The simulator updates as the configuration changes, making it easy to check copy, button layout, and user journeys before publishing.
The visual builder supports:
Configuring Telegram commands such as
/startand/help;Editing welcome messages, command descriptions, and triggered messages;
Adding inline buttons and a persistent bottom menu;
Organizing buttons into groups and adjusting their order;
Connecting buttons to follow-up messages, menus, or service modules;
Creating reusable custom button components;
Switching between view, edit, and preview states;
Resetting or canceling a draft before saving.
Build the bot as a user journey
Traditional bots often define menus, replies, and service links in code, leaving operators dependent on developers for routine changes. CatFee separates these elements into configurable building blocks:
Commands: Entry points such as
/startand/help;Triggered messages: Explanations of services, prices, rules, or next steps;
Inline buttons: Choices for plans, next actions, and confirmations;
Bottom menu buttons: Persistent access to frequently used services;
System modules: Entry points to live services already connected to the platform;
Custom components: Reusable buttons and replies that can appear in several places.
Operators first decide what users see, then choose where each action leads. Managing content and actions separately makes complex bot journeys easier to understand, update, and reuse.
Add new services to an existing bot
Visual configuration does not require every service to be hard-coded into the bot's home screen.
Once a new service has working query, transaction, or delivery capabilities from CatFee or the partner's backend, it can be packaged as a system module or reusable button component and added to the bot:
Select the new service module or component from the library.
Add it to an existing command, message, or bottom menu.
Configure its label, introduction, and operating instructions.
Use variables to display user, account, or order information.
Check the complete journey in the simulator.
Save the configuration so users can access the service from the existing bot.
Beyond the Energy, membership, and on-chain tools already available, the same process can support future services such as:
Points, tiers, and membership benefits;
Referral rewards and promotional campaigns;
Wallet asset and order status queries;
Campaign registration and eligibility checks;
New on-chain tools and value-added services;
A partner's own customer support and after-sales workflows.
The bot does not need a new navigation and interaction layer for every new service. The service team provides an actionable module, while the operations team decides its entry point, content, and user journey in the visual builder.
Live Telegram conversation preview
The simulator creates an interactive preview from the bot's actual commands, messages, menus, and button relationships.
Operators can:
Select a command to view its response;
Select a button to check its follow-up message or linked action;
Switch between view, edit, and guided modes;
Preview different language versions;
Check paginated messages, templates, and system module entry points;
Find empty content, incorrect links, and misplaced buttons before saving.
For system modules that perform live transactions, the simulator shows only the entry point and connection. It does not create real orders during a preview.
Rich-text editor for Telegram
The built-in message editor follows Telegram HTML rules and supports:
Bold, italic, underline, and strikethrough formatting;
Quotes, spoilers, and inline code;
Clickable links and copyable text;
Code blocks and preformatted text;
Common emoji;
Telegram HTML source editing;
Visual previews;
Message length validation.
Most operators can create content with the visual toolbar. Those familiar with Telegram HTML can switch to source mode for precise formatting.
Manage each language independently
Each command can have separate Chinese and English versions, with room to add more languages in the future.
Language tools include:
Setting the bot's default language;
Maintaining command descriptions and replies separately for each language;
Copying default-language content to another language as a starting point;
Choosing a default version of the content;
Falling back to the default language when a translation is unavailable;
Switching languages in the simulator to review the result.
One bot can serve users in several languages without requiring partners to maintain separate bots.
Template, variable, and component library
The library keeps commonly used content as searchable, reusable resources.
Message templates
Templates provide a consistent starting point for content such as:
User account overviews;
Product and plan descriptions;
Purchase and payment instructions;
Order result notifications;
Customer support and after-sales information.
Each template can be edited after insertion, so operators do not have to start every message from a blank page.
Dynamic variables
Messages can use the current user or order context to display:
Telegram user IDs, usernames, and display names;
Deposit addresses and account balances;
Total deposits and spending;
Bot names and support usernames;
Order numbers, amounts, and plan names;
Wallet addresses and transaction hashes;
Tronscan links for addresses and transactions;
Recent orders;
Prices, exchange rates, or statuses provided by a service module.
The same template can serve different users while reducing manual copying and data entry errors.
Reusable components
Frequently used buttons and replies can be saved as custom components and added to different commands or messages. Reusing existing components helps keep names, interactions, and service entry points consistent as the bot evolves.
A safer editing and publishing process
The platform separates view and edit states, so an accidental click does not immediately overwrite live content.
While editing, operators can:
Review the current live version;
Enter a separate editing state;
Preview draft changes in real time;
Reset the current draft;
Cancel changes;
Save only after confirming the result.
A step-by-step guide also introduces first-time operators to the simulator, configuration workspace, resource library, and the complete edit, connect, preview, and save workflow.
Built-in services as ready-to-use examples
CatFee has already connected several services to Telegram Bot Studio. Partners can configure their entry points, content, prices, and user journeys, including:
TRON Energy and TRON Mate;
Telegram Premium and Telegram Stars;
Address Risk Screening;
Energy subleasing and USDT-to-TRX swaps;
Energy Finance.
These services show how the same visual configuration system can support purchases, subscriptions, queries, on-chain tools, and asset services. The platform is designed so future services can reuse the same menus, messages, buttons, templates, and preview workflow.
Supporting business management tools
The visual builder controls how a bot presents services and interacts with users. Supporting pages in the CatFee dashboard help partners operate the services connected to the bot.
Pricing
Connected services can provide their own price settings and show retail prices, estimated profit, and pricing alerts based on reference costs.
Customer management
Customer profiles can include Telegram account details, language, dedicated deposit addresses, TRX and USDT balances, total deposits, and spending by service. This information helps partners identify users and handle support requests.
Orders and on-chain records
Orders are grouped by service and can link customers, receiving addresses, payment amounts, statuses, and related on-chain transaction hashes for search and reconciliation.
Business performance and earnings
The operations dashboard tracks user balances, deposits, spending, costs, commissions, and withdrawable earnings separately for TRX and USDT. It also supports earnings withdrawals and withdrawal history.
These tools provide a complete operating workflow for built-in services. Other services can reuse the relevant data and management modules when needed.
Basic bot management
To connect a bot, a partner provides:
The Bot Token issued by BotFather;
A default language;
A customer support username.
CatFee retrieves the bot's name, username, and bot ID and allows the partner to enable, disable, or reset the bot.
Product value
Telegram Bot Studio separates service capabilities from the bot interface:
Operators can update copy, menus, buttons, and user journeys independently;
Service teams can package new services as modules and add them to an existing bot;
Partners can continue expanding their offerings without rebuilding the bot for each service;
Users get a consistent Telegram conversation experience across different services.
Connect your bot once, then continue expanding it through visual configuration.
Next, read Telegram Bot Studio Overview for requirements and setup steps.
Last updated