Skip to main content

List of functions and features of the MenuBuilderBot constructor

Below is a list of functions and features of the @MenuBuilderBot constructor with a brief explanations. The purpose of this article is to give you a general idea of ​​what a constructor can do. Here is an approximate list of types of bots that can be created in Telegram using @MenuBuilderBot constructor:
• Catalog Bot
• Landing Bot (page for your business)
• Airdrop Bot (Crypto Faucets Bot, Bonus Bots)
• Simple Games (Dice, Guessing)
• Complex Games (RPG, Quests, Casino Elements)
• Shop (with Cart, Order List, Delivery)
• Business Bot (for Telegram Premium)
• Support and Feedback Bot
• Bot for working in a group (Moderation, Log Storage)
• Bot for checking a subscription to a group
• Bot for a paid subscription to a group or channel
• Currency Exchange Bot
and much, much more that your imagination is capable of.

Relevant for the version of MenuBuilderBot v1.11.01 - the development and addition of new functions is ongoing.


❖ For personal bots


Functions available to everyone initially and for FREE! The constructor has so much functionality for creating bots in Telegram that we provide for free even those functions for which others taking money.

Creation of a Bot and its Hosting - you can create a bot and use it absolutely free of charge and without any time limits or user number limits.
Create menus and submenus - the bot's menu - its buttons are created in a few clicks, right at their location.
Any attachments to buttons - files of any size (available to bots in Telegram), pictures, media content, regular messages.
Markdown, hidden links - the ability to format text using standard Telegram markup tools.
Message for START - a message that will be shown only after user pressing START.
Mass mailings to users - you can send messages to all users of your bot.
Adding Admins to a Bot - you can add an Admin if you need help creating or managing a bot.
Menu languages: En, Ru, Es, Ar, Br, Cn, He, Id, It, Ms, Uz, Fa - translation is done by volunteers.
Macros - username - bot, in messages, can address the user by name.
Bot statistics - basic statistics of your bot are available to you, for example, the number of live users, the number of deleted ones, and more.
Forms and feedback - you can create Feedback Forms to collect data from users, different types of questions are available.
Standard Telegram poll - can be added to the bot menu.
Q&A chat - a way to communicate with users inside the bot menu - a unique mechanics of interaction with the user.
Ban system in Q&A chat - it is possible to ban a user in the Forms, taking away from him the opportunity to contact the admins.
Inline buttons (3 modes) - URL, Popup, Command.
Your own commands - the ability to create commands that can be used by both your users and yourself.
System commands - help in solving typical and everyday tasks of administering your bot or project.

Hidden admin buttons - you can hide individual buttons from users, making them available only to yourself and your bot admins.
ᅠUser referral system - one level of the Referral system is available in each bot initially.
Admin referral links - links that count transitions on them.
Balance for users - in each of your bots you can create an internal Balance (wallet) for your users.
The Referral System works with the Balance - for following the bot's links, you can make accruals to the balance of the Referral Parent.
Balance auto-replenishment - Cryptomus (FREE) - the ability to generate individual crypto wallet addresses for each user and credit incoming funds to the balance in the bot.
Math expressions in messages - you can perform calculations and display the results directly in the message of the bot.
Moving menu buttons - an intuitive way to move the buttons of the menu you have created.
Moving menu messages - an intuitive way to move messages in the menu buttons.
Public bot statistics - allows you to show your bot statistics to users or advertisers using @MenuBuilderBot head bot.
The variable editor is an easy way to change variable values ​​manually.
Time zones - your bot can display the time according to your time zone.

❖ For commercial bots

Functionality that allows you to create bot in Telegram - of almost any complexity.

Additional bots - you can add more bots to one account.
Additional admins - you can add more admins to the bot if one is not enough.
Admin rights management - different admins can be assigned different rights.
Additional variables - you can add an almost unlimited number of variables to the bot.
• Text variables - variables that store text.
• Numeric variables
- variables that store numbers.
• Global variables - a single value for the entire bot - available to all users.
• Variable Date and Time - the ability to work with time in your bot.
• Media variables - the ability to store pictures, video and audio in variables.
• variable of Formulas - contains formulas or parts of other Expressions (shortens the expression, allowing one formula to be used in different places).
Functions for working with variables - tools for various calculations and manipulations with data in variables.
Deep links - direct links to individual menu sections and buttons.
Advanced Statistics with macros - the ability to show detailed bot statistics to your users, as well as a chart of daily activity in the bot.
User data macros - Username, Surname, ID, UserCode, and more.
User total ban - the ability to completely ban a user in a bot.
Add admin referral links - more referral counting links.
Captcha of the bot and buttons - a paid version of the captcha.
Button for accruing bonuses - a button for receiving bonuses by users with the frequency you set.
Export balance log - the ability to export balance changes to a separate file.
Multilevel Referral System - more levels of the referral system.
Login to the bot only by referral link - the bot will not let the user in, if he did NOT come through the referral link.
Top referrals for users - the ability to show a table of the best referral parents.
Top by variable - the ability to show a table of users with the highest value in the variable you specified.
Fix button Exchange¹ - an easy way to make an exchange.
Exchange Rate² button - an easy way to make an exchange with the calculation of the exchange rate.
Button Withdrawal of Funds - allows you to automatically deduct the requested withdrawal amount from the user's balance upon confirmation by the admin.
Invisible button - hidden buttons that can be accessed like any other.
Buttons with the same names - the ability to create buttons with the same names in the menu.
Bot search button - the ability for the user to search in the titles of buttons and message texts of your bot.
Export of all bot data to CSV - data export is data export - nothing to say ).
Batch balance change - a way to change balances for several users at once.
Batch adding messages to the menu - the ability to add several messages to the button at once.
Batch adding buttons of the lower menu and inline - the ability to add several buttons at once and set individual parameters for them when creating.
Macros and Expressions in buttons - the ability to use the values ​​​​of variables and carry out calculations when users press buttons.
Conditions for buttons - when the user presses the buttons, they will only work if the condition is true.
Button visibility condition - if the Condition is not true - the button will be hidden from the user (inaccessible).
Conditions for mailing - selective mailing of messages, only to those users whose variable value corresponds to the mailing condition.
Duplicate mailing - allows you to send a duplicate mailing to other bots in your account.

Conditions for Feedback Forms - checks the data entered by the user.
Currency rates with auto-update - you can use the current exchange rates for display and calculations (rate update frequency - up to 10 minutes).
Auto top up balance (from external payment systems to balance) - Payeer, CoinBase, Perfect Money, CryptoBot, xRocket, Cryptomus (FREE), PayOk, Telegram «Stars», Bitcoin, Ethereum, Litecoin, Tron, BSC, Polygon, TON, TON-Jettons and other cryptocurrencies.
Automatic withdrawal of funds (from the user's balance to external payment systems) - Payeer, Tron, CryptoBot, xRocket, Cryptomus.
Sending multiple messages - sending multiple messages at the same time.
Speed ​​up mailing - up to x8 times. 
Scheduled mailing - you can schedule the mailing for later.
Periodic mailing - sending according to a schedule with a specified frequency, command or by hands.
Custom navigation buttons - create your own navigation buttons in the bot.
Customization of the referral system and system messages of the bot - the ability to change some of the most important system elements of the bot.
Turbo Mode for your bot - the ability to speed up your bot during high user activity.
Extended Feedback Forms - the ability to request a user's phone number, location, or roll a dice with random number generation.
Bot content protection - the ability to protect the content of your bot with the built-in Telegram tools. Restricts message forwarding, prevents screenshots and the ability to save media from your bot's chat messages.
WebApp - you can add your WebApps to inline buttons and lower menu buttons.
Actions - the ability to add an almost unlimited number of actions to buttons when pressed.
ᅠ• Numbers - allows you to work with numeric variables.
ᅠ• Conditions - checks the condition and breaks the chain of actions.
ᅠ• Referrals - allows you to make referral accruals.
ᅠ• Activations - allows you to set the initial value of the variable if it is missing.
ᅠ• Commands - allows you to access any button by its command.
ᅠ• Transactions - allows users to change each other's variables.
ᅠ• Messages - allows you (or your user) to send a message to a specified recipient at the click of a button.
ᅠ• Texts - allows you to assign values ​​to Text variables by pressing a button by the user of the bot.
ᅠ• Cleanups - clears the data in the selected variable, returning its value to the NOT initialized state.

❖ Functionality for groups

Subscription check - the user will be able to use the bot or have access to certain sections only if he is subscribed to the channels or groups you specified.
Instant unsubscribe check - if a user has unsubscribed from a group or channel, the bot will instantly respond to this in the way you specified.
Paid subscription to a Telegram group or channel - allows you to create the MAXIMUM FLEXIBLE functionality of a paid subscription to a group, with periodic payment or on any other terms.
Anti-spam - a set of features that protect your group from spam.
Anti-Arab/Ethiopian - a set of features that protect your group from messages in these languages.
Group moderator - a set of functions for moderating groups (deletes system messages, etc.).
Automatic acceptance of requests for joining a group - the bot will automatically accept requests for membership.
Condition for automatic acceptance of group's join request - the bot will accept an application to join the group if the condition is true.
Triggers - the ability to access the buttons and messages of the bot from the group.
Greeting with inline - greeting message in the group.
Ban users and temporary RO - the ability to ban and mute users in a group.
Media settings - fine-tuning the media allowed in the group.
Premium content - the ability to prohibit sending premium content to a group.
Topics - the bot can work with Topics in Telegram groups.
Logging - allows you to keep a log of both system events and the actions of group admins.

❖ Business Bots (Telegram Premium)

The ability to create a bot in Telegram and use it as a Business Bot - your bot can respond to private messages.

❖ Advertisement Market

Advertisement Market: around 3000000 users - an opportunity to voluntarily (!) earn money by receiving advertising in your bot, as well as send your ads to other bots whose owners are willing to voluntarily (!) accept it.
ᅠ• Advertising mailing
ᅠ• Earnings on ad showing
ᅠ• Earnings on the referral system
ᅠ• Message rating system
ᅠ• Automatic accrual to the balance
ᅠ• Advanced statistics

❖ Shop

The ability to create online shops inside your bot.
• Free tariff (allows you to master ALL available functionality of the Shop WITHOUT TIME LIMITS or even create a small shop).

• Categories
• Items (Products)
• Cart
• Customer profile
• Order management
• Accepting payments and paying from the balance

❖ Plans and ongoing development

ᅠ• Ability to work with external APIs
• Ability to interact with Chat-GPT