Telegram Business Bots: бот, который отвечает от вашего имени | Виталий Воробьев
VorobeoffAIВиталий Воробьев

Telegram Business Bots: бот, который отвечает от вашего имени

Бизнес-функции Telegram превратили личный аккаунт в канал продаж и поддержки. Бот, подключённый к аккаунту, работает за вас — читает, отвечает, выставляет счета. Клиент даже не подозревает, что общается с машиной.

Бизнес-функции Telegram превратили личный аккаунт в канал продаж и поддержки. Бот, подключённый к аккаунту, работает за вас — читает, отвечает, выставляет счета. Клиент даже не подозревает, что общается с машиной.

У большинства предпринимателей есть личный Telegram. Туда пишут клиенты, партнёры, подрядчики. Часть переписки — рутина: «какие цены», «когда доставка», «скинь реквизиты». Отвечать вручную — часы каждый день. Заводить отдельного бота @MyShopBot — значит заставлять людей переходить в другой чат, начинать диалог заново, терять контекст.

Telegram Business решает эту задачу иначе: бот подключается к вашему личному аккаунту и отвечает от вашего имени. Собеседник пишет вам — отвечает бот. Диалог выглядит как обычное общение с человеком. Никаких переключений, никаких новых контактов.

Это не замена классическим ботам, а другой архитектурный контур. Классический бот — отдельная сущность с собственным чатом. Business-бот — невидимый слой поверх вашего аккаунта, который получает права действовать за вас.

Что это

Telegram Business — набор функций для личного аккаунта, который превращает его в бизнес-канал. Часы работы, адрес, приветственное сообщение, автоответы вне рабочего времени, быстрые ответы — всё это настраивается в интерфейсе клиента. Доступно любому Premium-подписчику без дополнительной оплаты.

Поверх этих клиентских функций работает ключевая возможность — подключение бота-помощника. Обычный Telegram-бот, созданный через @BotFather, получает права действовать от имени бизнес-аккаунта. Бот читает входящие в личные чаты, отвечает, редактирует профиль, публикует stories, отправляет подарки, принимает платежи в Stars.

Официальная документация Telegram Business с разделом о подключаемых ботах
Официальная документация Telegram Business с разделом о подключаемых ботах

Связь между ботом и аккаунтом называется 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.

Когда использовать

Подготовка бота

    1. Создайте обычного бота через @BotFather.
    1. В настройках включите Business Mode: /mybots → Bot Settings → Business Mode → Turn on. Без этого Telegram не покажет бота в списке доступных для подключения.
    1. Заполните описание — пользователь будет видеть его при выборе бота в интерфейсе Telegram Business.

Подключение к аккаунту

Пользователь идёт в Settings → Telegram Business → Chatbots, вводит юзернейм бота и выставляет права. После подтверждения бот получает апдейт business_connection с уникальным business_connection_id. Этот идентификатор — ключ ко всем последующим вызовам.

Официальный анонс Telegram Business с настройками бизнес-чатботов
Официальный анонс Telegram Business с настройками бизнес-чатботов

Сценарии

Личный 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 поддерживают. Старые версии — нет.

Ссылки

Продолжить тему

Материалы, которые связаны с этим разбором

Подборка учитывает тему, редкие теги и смысл заголовка с описанием материала.

Открыть материалы по теме ↗

Обсудить задачу

Есть задача, которую хотите усилить с помощью ИИ?

Опишите процесс, что уже пробовали и какой результат хотите получить. Я помогу понять, где ИИ и автоматизация действительно дадут эффект, и предложу понятный следующий шаг.

Для первого сообщения достаточно пары абзацев — готовое техническое задание не требуется.