Бизнес-функции Telegram превратили личный аккаунт в канал продаж и поддержки. Бот, подключённый к аккаунту, работает за вас — читает, отвечает, выставляет счета. Клиент даже не подозревает, что общается с машиной.
У большинства предпринимателей есть личный Telegram. Туда пишут клиенты, партнёры, подрядчики. Часть переписки — рутина: «какие цены», «когда доставка», «скинь реквизиты». Отвечать вручную — часы каждый день. Заводить отдельного бота @MyShopBot — значит заставлять людей переходить в другой чат, начинать диалог заново, терять контекст.
Telegram Business решает эту задачу иначе: бот подключается к вашему личному аккаунту и отвечает от вашего имени. Собеседник пишет вам — отвечает бот. Диалог выглядит как обычное общение с человеком. Никаких переключений, никаких новых контактов.
Это не замена классическим ботам, а другой архитектурный контур. Классический бот — отдельная сущность с собственным чатом. Business-бот — невидимый слой поверх вашего аккаунта, который получает права действовать за вас.
Что это
Telegram Business — набор функций для личного аккаунта, который превращает его в бизнес-канал. Часы работы, адрес, приветственное сообщение, автоответы вне рабочего времени, быстрые ответы — всё это настраивается в интерфейсе клиента. Доступно любому Premium-подписчику без дополнительной оплаты.
Поверх этих клиентских функций работает ключевая возможность — подключение бота-помощника. Обычный Telegram-бот, созданный через @BotFather, получает права действовать от имени бизнес-аккаунта. Бот читает входящие в личные чаты, отвечает, редактирует профиль, публикует stories, отправляет подарки, принимает платежи в Stars.
Связь между ботом и аккаунтом называется business_connection — это уникальный идентификатор, через который проходят все последующие вызовы. Когда пользователь подключает бота, Telegram отправляет боту апдейт с этим идентификатором. Дальше бот использует его в каждом API-вызове — как ключ сессии.
Для собеседника ничего не меняется. Он пишет вам, получает ответ. В API сообщения, отправленные ботом, помечаются полем sender_business_bot — но на стороне клиента это выглядит как обычное сообщение от владельца аккаунта.
Важно: бизнес-бот работает только в личных чатах. Группы и каналы пользователя ему недоступны. Это архитектурное ограничение, а не недоработка — чтобы бот не мог ничего «наговорить» в общем эфире без ведома владельца.
Зачем нужно
Предприниматель, который общается с клиентами в личном Telegram — основная аудитория. Вместо того чтобы отвечать на повторяющиеся вопросы вручную, он подключает бота. Бот берёт рутину, человек — сложные случаи.
Пять задач, которые закрывает бизнес-бот:
- Приём и обработка входящих. Бот читает сообщения в личных чатах, классифицирует через LLM, отвечает на типовые вопросы, эскалирует нестандартные — оставляет непрочитанными для человека.
- Ответы от вашего имени. Клиент получает ответ в том же диалоге, куда он написал. Без переключений, без новых ботов, без потери контекста.
- Управление профилем. Бот меняет имя, био, аватар, юзернейм — по расписанию или по событиям. Актуальная информация без ручной работы.
- Stories и подарки. Публикация stories по расписанию, отправка подарков топ-клиентам, конвертация подарков в Stars — всё программно.
- Платежи в Stars. Бот запрашивает баланс бизнес-аккаунта, выставляет счета, подтверждает оплату — прямо в диалоге с клиентом.
Инсайт: бизнес-бот — это не «ещё один бот в Telegram», а невидимый слой автоматизации поверх вашего личного аккаунта. Архитектурная разница: классический бот — отдельный чат, бизнес-бот — делегирование прав.
Как устроено
Подключение состоит из двух частей: бизнес-аккаунт настраивает права, бот ловит апдейты и работает с API. Между ними — business_connection, связка, через которую проходит каждый вызов.
Права бота
Пользователь сам выбирает, что разрешить боту. В API это описано объектом BusinessBotRights — набор булевых флагов, каждый из которых включает или отключает конкретную возможность:
| Право | Что разрешает |
|---|---|
can_reply | Отправлять и редактировать сообщения в чатах, где были входящие за последние 24 часа |
can_read_messages | Отмечать входящие как прочитанные |
can_delete_sent_messages | Удалять сообщения, отправленные ботом |
can_delete_all_messages | Удалять все сообщения в управляемых чатах |
can_edit_name | Менять имя и фамилию бизнес-аккаунта |
can_edit_bio | Менять био аккаунта |
can_edit_profile_photo | Менять аватар |
can_edit_username | Менять юзернейм |
can_change_gift_settings | Менять настройки приватности подарков |
can_view_gifts_and_stars | Просматривать подарки и баланс Stars |
can_convert_gifts_to_stars | Конвертировать подарки в Stars |
can_transfer_and_upgrade_gifts | Передавать и улучшать подарки |
can_transfer_stars | Переводить Stars со счёта аккаунта на свой |
can_manage_stories | Публиковать, редактировать и удалять stories |
Права можно выдавать точечно: только чтение и ответы — бот будет отвечать на сообщения, но не тронет профиль. Или полный доступ — бот управляет всем, включая платежи и stories.
Типы апдейтов
Telegram отправляет боту четыре типа апдейтов, связанных с бизнес-аккаунтом:
- business_connection — бот подключён к аккаунту, отключён или права изменены. Содержит business_connection_id и текущий набор прав.
- business_message — входящее сообщение в личном чате бизнес-аккаунта. Несёт business_connection_id и стандартный объект message.
- edited_business_message — редактирование такого сообщения.
- deleted_business_messages — удаление сообщений в управляемом чате.
Бот отвечает методом sendMessage, передавая тот же business_connection_id. Telegram отправляет сообщение от имени пользователя — собеседник видит обычный ответ.
Методы API для действий от имени аккаунта
Для управления профилем, stories, подарками и платежами Bot API предоставляет отдельный набор методов. Все они принимают business_connection_id и проверяют соответствующее право:
| Метод | Действие | Требуемое право |
|---|---|---|
setBusinessAccountName | Менять имя и фамилию | can_edit_name |
setBusinessAccountUsername | Менять юзернейм | can_edit_username |
setBusinessAccountBio | Менять био | can_edit_bio |
setBusinessAccountProfilePhoto | Менять аватар | can_edit_profile_photo |
setBusinessAccountGiftSettings | Менять настройки подарков | can_change_gift_settings |
getBusinessAccountGifts | Получить список подарков | can_view_gifts_and_stars |
getBusinessAccountStarBalance | Запросить баланс Stars | can_view_gifts_and_stars |
transferBusinessAccountStars | Перевести Stars | can_transfer_stars |
convertGiftToStars | Конвертировать подарок в Stars | can_convert_gifts_to_stars |
transferGift | Передать подарок | can_transfer_and_upgrade_gifts |
upgradeGift | Улучшить подарок | can_transfer_and_upgrade_gifts |
postStory | Опубликовать story | can_manage_stories |
editStory | Редактировать story | can_manage_stories |
deleteStory | Удалить story | can_manage_stories |
readBusinessMessage | Отметить прочитанным | can_read_messages |
deleteBusinessMessages | Удалить сообщения | can_delete_sent_messages или can_delete_all_messages |
Совет: удобнее всего работать через современные SDK — grammY, aiogram 3.x, python-telegram-bot 21+, Telegraf. У всех есть нативная поддержка business_connection_id и хелперы для бизнес-методов. grammY имеет отдельный раздел документации по Telegram Business.
Чеклисты в сообщениях
Bot API поддерживает чеклисты как тип сообщения — интерактивные списки с пунктами, которые можно отмечать выполненными. Бизнес-бот может отправлять чеклисты в чаты и обновлять статусы пунктов. Это полезно для брифов, согласований, прогонов по проекту — клиент видит структурированный список прямо в диалоге.
Быстрые ответы
Быстрые ответы (Quick Replies) — клиентская функция Telegram Business, настраивается в интерфейсе приложения. Шорткаты с готовыми текстами, которые владелец аккаунта отправляет одним нажатием. Бот не управляет ими через API — это функция пользователя, а не бота.
Внимание: некоторые материалы описывают быстрые ответы как возможность бота. Технически это неверно — Quick Replies настраиваются в клиенте Telegram Business, а не через Bot API.
Когда использовать
Подготовка бота
-
- Создайте обычного бота через @BotFather.
-
- В настройках включите Business Mode: /mybots → Bot Settings → Business Mode → Turn on. Без этого Telegram не покажет бота в списке доступных для подключения.
-
- Заполните описание — пользователь будет видеть его при выборе бота в интерфейсе Telegram Business.
Подключение к аккаунту
Пользователь идёт в Settings → Telegram Business → Chatbots, вводит юзернейм бота и выставляет права. После подтверждения бот получает апдейт business_connection с уникальным business_connection_id. Этот идентификатор — ключ ко всем последующим вызовам.
Сценарии
Личный AI-ассистент для предпринимателя. Все клиенты пишут в личный аккаунт владельца. Бот ловит входящие, классифицирует через LLM, отвечает на типовые вопросы, эскалирует сложные — оставляет их непрочитанными для человека.
Магазин без отдельного бота-витрины. Клиент пишет владельцу, как раньше. Бот за него высылает каталог, принимает заказ, выставляет счёт в Stars и подтверждает оплату — всё в том же диалоге, без переключений между ботами.
Автоматическая поддержка вне рабочего времени. Сначала срабатывает встроенное Away Message — автоответ вне рабочих часов. Потом подключается бот: разбирает обращение, заводит тикет в вашей системе, обещает ответ в начале рабочего дня — и сам же отвечает утром, когда вы готовы.
Менеджер контента. Бот публикует stories по расписанию, обновляет био под акции, ротирует аватарку, отправляет ежемесячные подарки топ-клиентам через Gifts — без ручных действий владельца.
Чеклисты для клиентов и подрядчиков. Бизнес-аккаунт отправляет в чат интерактивный чеклист — бриф, согласование, прогон по проекту. Бот следит за статусом пунктов и подсказывает следующий шаг.
Пример
Приём бизнес-сообщения и ответ от имени пользователя на python-telegram-bot 21+:
async def on_business_message(update, context):
msg = update.business_message
await context.bot.send_message(
chat_id=msg.chat.id,
text="Спасибо, я на связи!",
business_connection_id=msg.business_connection_id,
)
Каждый апдейт business_message несёт business_connection_id и обычный объект message. Бот отвечает методом sendMessage, передавая тот же business_connection_id — Telegram отправит сообщение от имени пользователя.
Смена био бизнес-аккаунта через curl:
curl -X POST "https://api.telegram.org/bot$BOT_TOKEN/setBusinessAccountBio" \
-H "Content-Type: application/json" \
-d '{
"business_connection_id": "abc123...",
"bio": "Отвечаем в течение часа в рабочее время"
}'
Метод принимает business_connection_id и проверяет право can_edit_bio. Без него API вернёт ошибку.
Тарифы и лимиты
Bot API бесплатен — без комиссий, без квот по сообщениям, без оплаты за аккаунт. Платите только за свою инфраструктуру: сервер, домен, базы данных.
Telegram Business доступен бесплатно для Premium-подписчиков. Без Premium у пользователя не будет раздела Business в настройках — и бот к такому аккаунту не подключится.
Лимиты Bot API стандартные: ~30 сообщений в секунду суммарно, до 1 в секунду в один чат. Для бизнес-чатов этого с большим запасом — бизнес-бот не ведёт массовых рассылок, а отвечает в личных диалогах.
Платежи в Stars идут по правилам Telegram Bot Payments: комиссии Telegram нет, но владелец бота сам организует возвраты и поддержку через /paysupport.
Чувствительные методы — управление профилем, stories, подарки — включаются только при явном выдаче права в интерфейсе Business. Отдельной платы нет, но без галочки метод вернёт ошибку.
Внимание: даже если у бота есть can_edit_username, новое имя пользователя должно быть свободным и удовлетворять правилам Telegram. Бот не получит занятое имя — как и обычный пользователь при смене.
Ограничения
Что учитывать
| Пункт | Пояснение |
|---|---|
Только личные чаты — бот работает исключительно в личных диалогах бизнес-аккаунта. | Группы, каналы, супергруппы ему недоступны. Это сознательное архитектурное решение: бот не должен иметь возможности действовать в публичном пространстве от вашего имени. |
Premium-подписка обязательна — Telegram Business доступен только Premium-пользователям. | Без Premium раздел Business в настройках не появится, и business_connection не будет создан. Стоимость Premium — отдельная статья расходов, не связанная с Bot API. |
Окно ответа 24 часа — право can_reply позволяет боту отправлять и редактировать сообщения только в тех чатах, где были входящие сообщения за последние 24 часа. | Если клиент не писал больше суток, бот не сможет ему ответить. Это ограничение предотвращает спам от имени пользователя. |
Права выдаются вручную — каждый чувствительный метод требует явного права в BusinessBotRights. | Бот не может «повысить себе права» — только пользователь добавляет или убирает галочки в интерфейсе Telegram Business. |
Антипаттерны
Чего не делать
| Пункт | Пояснение |
|---|---|
Не давать полный доступ без необходимости — если боту нужно только отвечать на сообщения, не выдавайте can_edit_name, can_manage_stories, can_transfer_stars. | Минимальные права = минимальный риск. Бот с правом менять юзернейм может случайно занять свободное имя, а с правом перевода Stars — перевести средства со счёта аккаунта. |
Не использовать для массовых рассылок — бизнес-бот не предназначен для broadcast. | Он работает в личных чатах, где входящие были за 24 часа. Попытка использовать его как рассыльщика приведёт к 429-ошибкам и нарушению Bot Developer Terms of Service, секция 5.4 — Telegram Business. |
Не путать Quick Replies с API-методами — быстрые ответы настраиваются в клиенте Telegram Business, а не через Bot API. | Если код пытается вызвать несуществующий метод управления шорткатами — он получит ошибку. Quick Replies — пользовательская функция, не программная. |
Чеклист
Проверка перед запуском
| Пункт | Пояснение |
|---|---|
Business Mode включён в @BotFather — откройте @BotFather, /mybots | → выберите бота → Bot Settings → Business Mode. Должно быть «Turn on». Без этого пользователь не найдёт бота в интерфейсе Telegram Business. |
Пользователь — Premium-подписчик — проверьте, что у владельца аккаунта есть Premium. | Без Premium раздел Business в настройках отсутствует, business_connection не создаётся. |
Права соответствуют задаче — выпишите, какие методы бот будет вызывать. | Для каждого метода — требуемое право. Включите в BusinessBotRights только необходимые. Если бот не управляет stories — не давайте can_manage_stories. |
business_connection_id сохраняется — при получении апдейта business_connection сохраните идентификатор в базе. | Все последующие вызовы требуют его. Потеря идентификатора означает потерю доступа к аккаунту до повторного подключения. |
SDK поддерживает бизнес-методы — убедитесь, что ваша версия SDK работает с business_connection_id и бизнес-методами. | grammY, aiogram 3.x, python-telegram-bot 21+ и Telegraf поддерживают. Старые версии — нет. |
Ссылки
- Документация: Telegram Bot API — официальная документация
- Документация: Telegram Bot Features — раздел Business
- Документация: Telegram Business на стороне клиента
- Документация: Telegram Bot Payments и Stars
- Документация: Канал апдейтов Bot API @BotNews
- Документация: grammY — документация по Telegram Business


