Бизнес-функции 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