Как перевести бота из Telegram в MAX

В последнее время все больше бизнесов хотят дублировать сценарий своего Telegram бота в MAX. Рассказываем, как это можно сделать и на что стоит обратить внимание при переносе.
В этой статье разберём, чем похожи и отличаются Telegram и MAX, что нужно учесть, если вы решите перенести бота с одной платформы на другую.
По базовым возможностям MAX и Telegram очень похожи. Если вы уже работали с ботами, то в новой среде не придётся учиться заново — логика остаётся знакомой.
И в Telegram, и в MAX бот может отправлять сообщения пользователю, получать и записывать ответы, работать с кнопками. Поддерживаются изображения, документы, аудио и другие медиафайлы. Можно работать с переменными — как общими для всех пользователей, так и индивидуальными для каждого.
Mini App в MAX по логике работы очень похожи на Web App в Telegram: это встроенные мини-приложения, которые открываются внутри мессенджера и позволяют создавать более сложные интерфейсы — каталоги, формы, личные кабинеты, сервисные разделы. То есть если вы уже работали с Web App в Telegram, принцип будет понятен и в MAX.
При этом различия тоже есть, и их важно учитывать заранее.
В MAX не поддерживаются некоторые функции, доступные в Telegram, например отправка Галереи, динамических кнопок, нативного запроса и ряда других инструментов платформы. В большинстве сценариев это не критично, но при сложной механике бота детали могут иметь значение.
Ещё одно отличие касается регистрации. В Telegram создать бота может любой пользователь — от школьника до крупной компании. В MAX ботов могут создавать только юридические лица и индивидуальные предприниматели, зарегистрированные в России.
Настройка ботов для Telegram и MAX во многом совпадает, поэтому при переносе сценария не требуется полная перестройка структуры, а лишь небольшая адаптация.

Как адаптировать сценарий под MAX

Во многих случаях достаточно подключить токен MAX, и бот настроенный для Telegram, начинает сразу работать. Остаётся проверить нюансы и при необходимости внести точечные правки.
Например, если в Telegram используется компонент «Нативный запрос», то в MAX эта часть сценария просто не отобразится. То же касается и других компонентов доступных только в Telegram.
В Botmother для решения этой задачи есть целевая платформа — в настройках компонента вы указываете, в каком мессенджере он должен работать. 
На каждом компоненте отображаются иконки в целом доступных для них платформ. Если иконок нет, значит компонент поддерживается на всех платформах.
Разберем на примере. В сценарии для Telegram используется Галерея для показа каталога. В MAX такой компонент не отобразится, поэтому бота нужно дорабатывать.

Рекомендуй и зарабатывай

Рекомендуй Botmother коллегам — получай кешбэк с их оплат!

Решение простое: после Галереи добавьте компонент «Медиафайлы» и в его настройках укажите одну целевую платформу — MAX. А в самой Галерее, в настройках выберите платформу Telegram.
В результате каждый мессенджер получит свой способ отображения каталога и логика сценария остаётся общей.
Обратите внимание, что компонент «Медиафайлы» корректно работает и в Telegram, и в MAX. Чтобы пользователь не получил одновременно Галерею и Медиафайлы в Телеграме, не забудьте отмечать платформы в настройках каждого компонента.

Создайте чат-бота для MAX сегодня

Попробовать бесплатно Получить консультацию