Главная · Блог · Один сценарий на два мессенджера: добавляем MAX к Telegram-боту
Один сценарий на два мессенджера: добавляем MAX к Telegram-боту
Запрос «перенести бота из Telegram в MAX» подразумевает переезд: собрать вещи в одном месте, распаковать в другом. В ЧБТ так делать не нужно, и это не маркетинговая формулировка, а устройство продукта: один проект держит несколько каналов, и сценарий, собранный для Telegram, начинает отвечать в MAX сразу после того, как вы вставили токен. Переезжать не придётся ничему, кроме внимания. Ниже — что именно общее, что придётся подправить (кнопки, отдельные тексты, ссылки), почему база подписчиков не переезжает ни в одном конструкторе и как сделать развилку «в Telegram так, в MAX иначе» одним блоком.
Почему слово «перенос» здесь не подходит
В ЧБТ бот — это проект, а Telegram и MAX — каналы внутри него. Сценарий, контакты, сделки, операторы принадлежат проекту, а не каналу. Поэтому «перенести бота в MAX» на практике означает «добавить в проект второй канал» — и всё, что было собрано для Telegram, продолжает работать там же, где было.
| Едет автоматически | Не едет и не может |
|---|---|
| Сценарий целиком: блоки, ветки, триггеры, переменные | Подписчики Telegram-бота: у них нет аккаунта «в вашем MAX-боте», пока они сами его не откроют |
| Раздел «Контакты» с тегами и полями — MAX-контакты просто добавятся | История переписки конкретного человека из Telegram в его будущий диалог в MAX |
| CRM: канбан сделок, стадии | Идентификаторы: один человек в двух мессенджерах — две карточки контакта |
| «Диалоги»: один инбокс, фильтр по каналу | Ссылки вида t.me и упоминания @имени в текстах — их придётся переписать или развести условием |
| ИИ-агенты и база знаний, шаблоны быстрых ответов, команда операторов | Индикатор «печатает» — ЧБТ показывает его только в Telegram |
Правая колонка одинакова для любого конструктора и для собственной разработки: мессенджеры не обмениваются подписчиками, а бот не может написать человеку, который ему не писал. Всё, что можно сделать с базой Telegram, — позвать её в MAX по ссылке. Об этом — в конце статьи.
Если вы ещё выбираете, нужен ли вообще второй канал, начните со сравнения MAX или Telegram для бота — там по пунктам, где платформы расходятся.
Пятнадцать минут: подключаем MAX вторым каналом
Технически это самая короткая часть.
- В кабинете MAX для бизнеса создайте бота и скопируйте его токен. Название и аватар лучше сделать такими же, как у Telegram-бота: клиенты узнают его.
- В ЧБТ откройте нужный проект → раздел «Каналы» → «Подключить MAX». Вставьте токен, при желании задайте название канала (например, «MAX — основной») и нажмите «Подключить». Адрес webhook ЧБТ пропишет сам.
- Откройте бота в MAX и напишите ему что-нибудь. Если сценарий начинается с триггера «Команда /start», он запустится: MAX присылает событие старта, а ЧБТ превращает его в ту же команду.
Если бот молчит, сначала проверьте токен и включён ли сценарий; короткий чеклист есть в справке по подключению MAX. Пошаговая инструкция «с нуля», если Telegram-бота у вас ещё нет, — в статье как создать бота в MAX.
Отдельного тарифа за канал нет: каналы входят в любой план, включая Бесплатный. Лимит Бесплатного — 30 диалогов в месяц — считается на проект, то есть на оба канала вместе, а один и тот же человек, написавший и в Telegram, и в MAX, — это два контакта и два диалога. Если Telegram-бот уже близок к лимиту, второй канал его исчерпает быстрее — учитывайте это при планировании.
Прогон сценария в MAX: что обычно приходится править
Сценарий работает — но собирали его под Telegram, и в MAX вылезают мелочи, которые заметит только клиент. Пройдите бота целиком через «Проверить сценарий» в редакторе и затем через настоящий MAX на телефоне. Вот что чаще всего требует правки.
- Тексты с упоминанием Telegram. «Нажмите /start», «напишите нашему боту @company_bot», «перешлите другу» — в MAX это либо не работает, либо звучит странно. Поиска по текстам блоков в редакторе нет, поэтому пройдите блоки «Сообщение» по порядку (или прогоните сценарий через «Проверить сценарий» и читайте ответы бота) и либо перепишите такие фразы нейтрально («нажмите кнопку ниже»), либо разведите условием — об этом следующий раздел.
- Ссылки t.me. Кнопка «Наш канал» со ссылкой на Telegram-канал уведёт клиента MAX в другой мессенджер. Решите, хотите ли вы этого. Если у вас есть канал в MAX — ссылка должна зависеть от канала входа.
- Длинные подписи кнопок. В MAX кнопки компактнее, «Записаться на бесплатную консультацию» превращается в обрывок. Оставьте до 20–25 символов: «Записаться», «Цены», «Оператор». Это улучшит и Telegram-версию.
- Ставка на «печатает». Если в Telegram вы разбивали длинное сообщение на части, рассчитывая, что индикатор набора создаст ритм, — в MAX части придут одна за другой без пауз. Либо объединяйте, либо ставьте между ними «Пауза» на 2–3 секунды: она работает в обоих каналах.
- Вложения. Файлы и картинки ЧБТ в Telegram и MAX не отправляет — только в виджете на сайте. Если сценарий когда-то делали с расчётом на «пришлём PDF», в обоих каналах должна стоять ссылка.
Ни один из этих пунктов не требует дублировать сценарий. Правки делаются в тех же блоках, и Telegram-версия от них не портится.
Развилка по каналу: блок «Условие» → «Канал»
Когда нейтральной формулировки недостаточно — например, кнопка «Наш Telegram-канал» нужна только людям из Telegram, а клиентам MAX хотите показать «Наш канал в MAX» — используйте блок «Условие» с полем «Канал». Он проверяет, откуда пришёл текущий диалог, и пускает по ветке «да» или «иначе».
Пример для приветствия:
- Триггер «Команда /start» → блок «Условие»: поле «Канал», оператор «равно», значение «MAX».
- Ветка «да» → «Сообщение»: «Здравствуйте! Вы в MAX-боте студии. Выберите, что нужно» + кнопки «Записаться», «Цены», «Наш канал в MAX».
- Ветка «иначе» → «Сообщение» с тем же смыслом, но кнопкой «Наш Telegram-канал».
- Обе ветки сходятся в один блок выбора услуги — дальше сценарий общий.
Три правила, чтобы развилки не превратили сценарий в две параллельные копии:
- Развилка — исключение, не норма. Ставьте «Условие» по каналу только там, где текст или кнопка объективно зависят от мессенджера. Обычно это приветствие, ссылки на ваши каналы и финальное «как с нами связаться».
- Сходитесь обратно. После канальных сообщений ветки должны вернуться в общий блок. Если после развилки идут десять одинаковых блоков в двух ветках — вы дублируете, и через месяц правки в одной ветке забудутся в другой.
- Большие различия — в «Субпоток». Если для MAX нужен целый отдельный кусок (скажем, другой набор услуг), вынесите его во вложенный сценарий блоком «Субпоток» — так основной холст останется читаемым.
Как устроены условия вообще — операторы, несколько правил, ветка «иначе» — описано в справке по условиям и веткам. Условие по каналу можно комбинировать с тегами и переменными: «канал MAX и есть тег vip» — отдельная ветка.
Что общее сразу и без настройки
После подключения второго канала ничего дополнительно «связывать» не нужно — в этом и смысл проекта как единицы.
- «Диалоги». Один инбокс: переписка из Telegram и MAX в одном списке, есть фильтр по каналу и вкладки по статусу: «Все», «Ждут ответа», «У бота», «ИИ», «Закрытые». Оператор отвечает клиенту MAX из того же экрана, что и клиенту Telegram; блок «Оператор» в сценарии работает одинаково.
- «Контакты». Общий раздел, у каждой карточки указан канал. Фильтр по тегам и экспорт в CSV — по всей базе; канал указан в колонке выгрузки.
- CRM. Канбан сделок один; действие «Сделка в CRM» в сценарии создаёт сделку независимо от канала.
- ИИ-агент. Один агент с одной базой знаний отвечает в обоих каналах — на Базовом тарифе и выше. Настраивать его дважды не нужно, кредиты общие.
- Команда. Роли Владелец / Админ / Оператор и приглашения по e-mail — на проект, а не на канал.
- «Аналитика». Блок «По каналам» показывает диалоги за 30 дней отдельно по Telegram и MAX — так вы увидите, оправдал ли MAX подключение.
- Рассылки. Один раздел; сообщение уходит каждому контакту в тот канал, откуда он пришёл. Аудитория выбирается тегами, а не мессенджером.
Если у вас есть внешние связки через «HTTP-запрос», в теле запроса приходит поле с типом канала — ваш сервер или сценарий в Make/n8n может различать источники без дополнительных настроек.
Что не сливается: два мессенджера — две карточки
Главное ограничение, из-за которого «перенос» не бывает полным, лежит на стороне мессенджеров. Идентификатор человека в Telegram и его идентификатор в MAX никак не связаны. Если Анна писала вашему Telegram-боту, а потом открыла MAX-бота, в «Контактах» будет две Анны: одна с каналом Telegram, другая с каналом MAX. Теги, история диалога и сделки у них раздельные.
Как с этим жить:
- Собирайте телефон. Блок «Сбор данных» с проверкой формата «Телефон» в обоих каналах — и у вас есть общий ключ. В самих «Контактах» карточки автоматически не объединятся, но при экспорте CSV дубли по номеру находятся в любой таблице за минуту.
- Не рассылайте одно и то же сразу в оба канала «на всех». Тот, кто есть в обеих базах, получит сообщение дважды. Рассылка по тегу, поставленному в конкретном канале (например,
tg-подписчик), решает проблему. - Помните, куда уходит ответ оператора. Клиент написал в MAX — отвечать нужно в его MAX-диалог, даже если в Telegram-карточке та же фамилия. Инбокс не даст ошибиться, но при ручных сверках по CSV это легко перепутать.
Если же вам важно понимать, какие рассылки и теги работают в каком канале, разметку стоит продумать заранее — про это статья о тегах как системе сегментации.
Как позвать подписчиков Telegram-бота в MAX
Если задача не «добавить канал», а именно «перевести людей», единственный честный способ — предложить им самим открыть MAX-бота. Делается это той же рассылкой, что и всё остальное (Базовый тариф и выше).
- Возьмите ссылку на MAX-бота из кабинета MAX для бизнеса и добавьте к ней стартовый параметр, например
from_tg. В сценарии заведите триггер «Диплинк» с этим payload → действие «Добавить тег»из-telegram→ короткое приветствие: «Вы перешли из Telegram — здесь всё то же самое, записи и уведомления теперь придут сюда». - В разделе «Рассылки» соберите текст для Telegram-аудитории. Кнопок в рассылках нет — ссылку ставьте текстом, одну, в конце: «Мы теперь и в MAX: ссылка. Там же — статусы записи и напоминания». Аудитория — тег ваших Telegram-подписчиков; отложенный запуск — на рабочее утро.
- Через неделю посмотрите в «Контактах», сколько контактов с тегом
из-telegramпоявилось. Перейдёт не вся база — и это нормальный результат, а не провал: остальные останутся в Telegram, и бот там продолжит работать.
Чего делать не стоит: отключать Telegram-канал «чтобы все перешли». Люди не переходят из принуждения — они перестают писать. Оба канала могут жить годами параллельно; ЧБТ за это не берёт дополнительных денег, а сценарий у вас всё равно один. Если же аудитория приходит к вам из внешних источников — например, из соцсетей, — механика перелива описана отдельно в статье про перевод подписчиков в Telegram и MAX.
Когда Telegram-канал можно отключить и чего при этом не делать
Иногда переезд всё же настоящий: заказчик требует только российскую платформу, или почти вся база уже в MAX. Критерии, при которых отключение Telegram-канала не ударит по клиентам:
- в «Аналитике», в блоке «По каналам», диалогов из Telegram за 30 дней почти нет — и так несколько месяцев подряд;
- активные диалоги с оператором в Telegram закрыты, в «Диалогах» по фильтру канала нет ожидающих;
- рассылка «мы теперь в MAX» ушла минимум дважды с интервалом в 2–3 недели;
- ссылка на Telegram-бота убрана с сайта, из писем и с печатных материалов.
Порядок действий: сначала поставьте в сценарии для Telegram короткое сообщение через «Условие» → «Канал»: «Бот в Telegram завершает работу такого-то числа, всё это же — в MAX: ссылка». Через две недели остановите канал. Здесь важная оговорка: кнопки «выключить» у канала в ЧБТ нет, канал можно только удалить в «Каналах», и вместе с ним удаляется переписка (диалоги) этого канала. Карточки в «Контактах» остаются — они привязаны к проекту и к Telegram ID людей, — но написать им из Telegram будет некуда. Для страховки перед удалением всё же выгрузите «Контакты» в CSV: в выгрузке есть колонка канала, телефоны и теги останутся у вас в таблице. Если удалять не хочется, есть мягкий вариант: оставить канал подключённым, а в сценарии через «Условие» → «Канал» отвечать Telegram-клиентам одним сообщением со ссылкой на MAX — бот формально работает, но ведёт людей в новый канал.
И последнее: не удаляйте Telegram-бота у @BotFather сразу. Имя бота могут занять, и если через полгода вы решите вернуться, восстановить его не получится. Пусть он молчит — это ничего не стоит.
Чеклист: MAX подключён правильно
- В «Каналах» два канала со статусом «Работает»; тестовое сообщение в MAX запускает тот же сценарий, что
/startв Telegram. - Блоки «Сообщение» пройдены по порядку, фразы про /start, @имя и ссылки t.me исправлены — или разведены условием по каналу.
- Подписи кнопок укорочены; сценарий пройден целиком в настоящем MAX с телефона, а не только в тест-чате.
- Развилки по каналу стоят только там, где тексты действительно разные, и после них ветки сходятся в общий блок.
- В обоих каналах собирается телефон — общий ключ для сверки базы.
- Диплинк для перехода из Telegram ставит тег
из-telegram; рассылка запланирована на рабочее утро. - Лимит диалогов пересчитан на два канала: на Бесплатном тарифе это 30 в месяц на проект.
Итог: подключение MAX к существующему Telegram-боту в ЧБТ — это токен, прогон сценария и несколько правок в текстах. Ни второго проекта, ни второго сценария, ни второй оплаты. Открыть кабинет и добавить канал MAX →
Чат-бот MAX для бизнесаСправка: подключение MAXСправка: условия и веткиMAX или Telegram: сравнениеУведомления через MAX-бота