Every Telegram bot is created through the official BotFather bot — this is handled by Telegram itself, not a third-party service. The process takes a couple of minutes and requires nothing beyond a Telegram account.

Why you need BotFather

BotFather is the only official way to set up a bot in Telegram: it issues the token — a unique access key without which the bot won't work in any service. The same principle applies to OrderGrow itself — its own Telegram bot was also issued through BotFather.

Step-by-step instructions

In the Telegram search bar, type botfather. Only open the account with the blue verified checkmark — there are many fakes using this name.

Поиск BotFather в Telegram с проверенным синей галочкой аккаунтом
Look for the account with the blue checkmark — there are many fakes under this name

To the right of the found bot, tap "Open". A permission window will appear — BotFather asks for access to your IP address and basic device info to open its mini app. Tap "Confirm".

Окно с запросом разрешения на открытие мини-приложения BotFather
Permission to open the mini app — a standard step, not an individual check

The BotFather main screen opens. Tap "Create a New Bot".

Главный экран BotFather с кнопкой создания нового бота
BotFather's mini app main screen

Fill in the form: Bot Name — the name everyone sees, in any language; About (optional) — a short description of the bot. You can add a bot photo right away via the camera icon at the top of the form. Below, set the technical name — t.me/username_bot: must be in English, no spaces, and must end in _bot.

Форма создания нового бота в BotFather с полями имени и username
Bot creation form — name, description and technical username

A common mistake when picking a bot name

A bot's username can only contain letters, digits and underscores — spaces are not allowed. In the example below, the name NEW_OrderGrow bot (with a space before "bot") was rejected by BotFather with "Sorry, this username is invalid".

Ошибка Sorry this username is invalid при пробеле в имени бота
A space in the username is the most common cause of this error

Just remove the space and replace it with an underscore — NEW_OrderGrow_bot — and BotFather confirms the name is available.

Подтверждение доступности username бота в BotFather
Once fixed, the name is confirmed as available

Tap "Create Bot". On success, a screen with the bot's token and name opens.

Экран с токеном нового бота и кнопками Copy и Revoke в BotFather
Token created — whoever sees it has full access to the bot

The username (t.me/username_bot) can't be changed after creation — the only option is recreating the bot, which means a new token and the risk of losing contact with clients already connected. Bot Name and About can be changed freely at any time.

How to keep the token safe, and where to find it again

The token is a full access key to the bot: whoever has it can control the bot on its behalf. Never publish the token anywhere — not in public code, not in chats, not in screenshots. If the token does end up public, tap "Revoke" on the same screen: the old token stops working, and BotFather issues a new one — you'll need to re-enter it wherever the old one was used.

There's no need to store the token separately "just in case" — it's always available inside BotFather itself. Open it again, tap "My bots", select the bot you need — the same token screen opens.

Список ботов в разделе My bots в BotFather
The "My bots" section — any bot's token can be viewed again at any time

What's next

The token you get goes wherever the bot is meant to work — into code, into an automation service, or, for example, into the Telegram bot settings of OrderGrow, a group-buying app. For how OrderGrow's own Telegram bot works, along with other login options for buyers, see "Sign in with MAX".

Read next