Главная · Блог · Бот-автоответчик в MAX: особенности канала

Бот-автоответчик в MAX: особенности канала

· обновлено · Команда ЧБТ · MAX, Поддержка

В MAX бизнесу пишут так же, как в Telegram: «сколько стоит», «вы работаете сегодня», «где мой заказ» — и в любое время. Сценарий автоответчика в ЧБТ один на все каналы: три триггера, одна развилка по времени, ночная и дневная ветки, выход на оператора. Как он собирается блок за блоком — с настройками «Условия», текстами ночного ответа и утренним разбором — подробно описано в статье про автоответчик в Telegram, и повторять её здесь мы не будем. Эта заметка — только о том, что в MAX ведёт себя иначе: как подключается канал, что происходит при первом открытии бота, почему меню приходится делать короче, чего в канале нет и как это учесть в текстах.

Схема одна на все каналы — здесь только отличия MAX

В ЧБТ один проект — это один бот на все подключённые каналы. Сценарий, собранный для Telegram, в MAX работает без переделки: те же триггеры /start, «Ключевое слово» и «Любое сообщение», тот же блок «Условие» по часу и дню недели, те же «Сбор данных», теги и «Оператор». Диалоги из обоих мессенджеров попадают в одни «Диалоги», и оператор утром разбирает их одним списком.

Поэтому порядок работы такой: соберите автоответчик по основному руководству — там разобраны настройки блока «Условие» для рабочих часов, пять блоков ночной ветки, дневная очередь и три варианта текста. Затем подключите MAX как второй канал и пройдитесь по пунктам ниже: они касаются подключения, первого касания, кнопок, отсутствующих в канале возможностей и текстов. Если MAX у вас единственный канал, порядок тот же — схема от канала не зависит.

Подключение: токен из «MAX для бизнеса» и одна кнопка

Бот в MAX создаётся не в приложении, а в кабинете «MAX для бизнеса» — business.max.ru. Кабинет один на компанию; в нём создаётся бот, задаётся его имя и выдаётся токен. Дальше в ЧБТ: раздел «Каналы» → «Подключить MAX» → вставить токен → нажать «Подключить». Пошагово со скриншотами — в справке по подключению MAX.

Что ЧБТ делает сам, а вы — не делаете: проверяет токен запросом к API MAX и подписывает бота на события — входящие сообщения, нажатия кнопок, запуск бота. Никаких адресов webhook руками вводить не нужно, ни в кабинете MAX, ни в ЧБТ. Если токен неверный или API недоступен, карточка канала сразу покажет ошибку «Неверный токен MAX или API недоступен» — исправьте токен и нажмите «Подключить» ещё раз.

Для теста нужен второй аккаунт MAX: свой собственный бот из-под аккаунта владельца проверяется плохо. Попросите коллегу или заведите второй номер и все проверки ниже делайте «глазами клиента»: нажать «Начать», написать ночью, нажать кнопки, отправить стикер.

Первое касание: кнопка «Начать» и событие bot_started

В Telegram новый пользователь бота нажимает /start — команда приходит текстом. В MAX человек, впервые открывший бота, видит кнопку «Начать», а мессенджер присылает не текст, а событие bot_started. ЧБТ переводит его в команду /start, поэтому триггер «/start» в вашем сценарии сработает как обычно — заводить отдельный триггер для MAX не надо.

Из этого следует практический вывод для автоответчика. В Telegram ночной клиент чаще пишет текстом — и попадает в ветку «Любое сообщение», где стоит развилка по времени. В MAX первое касание — почти всегда «Начать» без текста: человек нажал кнопку в полночь и получил дневное приветствие «Здравствуйте! Чем помочь?», за которым до утра ничего не будет. Поставьте блок «Условие» по времени сразу после триггера /start тоже: ночью — короткое приветствие со сроком ответа и просьбой написать вопрос одним сообщением, днём — обычное меню. Это те же настройки «Время ≥ 9» и «Время < 20», что и в основной ветке.

Имя из профиля MAX ЧБТ записывает в карточку контакта при первом касании, так что переменная {{name}} в приветствии работает: «Здравствуйте, {{name}}! Сейчас ночь, отвечу утром до 10:00».

Диплинк. Ссылка на бота из кабинета «MAX для бизнеса» поддерживает стартовый параметр. Когда клиент открывает бота по такой ссылке, bot_started приходит с этим параметром, и в ЧБТ срабатывает триггер «Диплинк» с нужным payload. Для автоответчика это способ понимать, откуда пришёл ночной клиент: site — с кнопки на сайте, kassa — с чека, card — с визитки. В каждой ветке — действие «Добавить тег», и через месяц в «Контактах» видно, какая точка входа приводит людей ночью, а какая днём.

Кнопки в MAX — одной строкой: меню короче

В Telegram-канале ЧБТ выводит каждую кнопку сообщения отдельной строкой, в MAX — все кнопки идут в один ряд. На экране телефона четыре кнопки в ряд сжимаются до нечитаемых обрезков «Цен…», «Гра…». Отсюда правила для меню автоответчика в MAX:

  • Не больше трёх кнопок на одно сообщение, подписи в одно-два слова: «Цены», «График», «Ещё». Если тем больше, «Ещё» ведёт во второе сообщение со следующими тремя.
  • Кнопка «Другой вопрос» из типового меню в MAX не помещается. Замените её словом: в тексте сообщения напишите «или напишите «оператор»» — и держите отдельный сценарий с триггером «Ключевое слово» оператор → «Сообщение» «Передаю» → «Оператор». Ключевое слово срабатывает даже когда клиент стоит на меню, поэтому выход к человеку остаётся всегда.
  • Кнопки-ссылки поддерживаются. Кнопка типа «URL» открывает страницу: прайс, карту проезда, форму записи на сайте. Для ночной ветки это удобно — кнопка «Прайс» со ссылкой отвечает на вопрос о ценах без оператора.

Ещё одна особенность нажатий. Когда клиент нажимает кнопку, в ЧБТ приходит не её текст, а служебное нажатие, и сценарий идёт по порту этой кнопки. Триггер «Ключевое слово» на нажатие не реагирует — то есть кнопка «Цены» и слово «цены» в тексте попадут в сценарий разными путями. Соединяйте кнопки с ответами связями (портами), а ключевые слова держите для тех, кто пишет текстом; оба пути должны вести в один и тот же блок «Сообщение» с ответом, чтобы не поддерживать два текста про цены.

Чего в MAX-канале нет: «печатает», медиа и ответ на стикер

Нет индикатора «печатает». В Telegram ЧБТ показывает его, пока ИИ-агент готовит ответ; в MAX ответ появляется сразу, без «живой» паузы. Для автоответчика это плюс — ночью никто не ждёт человека — но не пытайтесь имитировать набор текста серией коротких сообщений: они придут пачкой. Одно сообщение до четырёх строк работает лучше трёх подряд.

Нет медиа. Фото, PDF и видео в MAX через ЧБТ не отправить — только текст и кнопки. Прайс — ссылкой, схема проезда — ссылкой на карту, инструкция — ссылкой на страницу. Это касается и входящих: вложения от клиента бот в MAX не принимает — в переписке оператор увидит сообщение без содержимого. Если для ответа нужны фото (поломка, размер, документ), направьте клиента туда, где файлы принимаются: в виджет на сайте или на почту.

Стикер или фото без подписи — тишина. Такое сообщение приходит в ЧБТ с пустым текстом, а триггер «Любое сообщение» срабатывает только на текст. Ночью это выглядит как «бот сломался». Два приёма: в ночном тексте прямо написать «напишите словами — фото и стикеры бот не прочитает», а в кабинете периодически смотреть «Диалоги» с фильтром по каналу «MAX» на пустые входящие. Отвечать на них можно из кабинета как обычно.

Ночная ветка в MAX: условия те же, текст короче

Блок «Условие» настраивается так же, как для Telegram: поле «Время» — целый час по часам сервера, ветка «Рабочее время» с правилами «Время ≥ 9» и «Время < 20» (плюс «День недели ≥ 1» и «≤ 5», если выходные не работаете), выход «Иначе» — ночь. Проверьте границу тестовым сообщением около 20:05 с второго аккаунта.

Ночной текст для MAX — короче телеграмного: аудитория чаще читает с телефона на ходу, а кнопок в ряд помещается две. Рабочий вариант:

Сейчас ночь, менеджеры на связи с 9:00. Напишите вопрос одним сообщением — утром ответим первым делом.

Дальше «Сбор данных» → Своё поле «Суть вопроса» без проверки формата, затем «Сообщение» с двумя кнопками «Ответьте здесь» и «Перезвоните» — ровно две помещаются в ряд. Телефон спрашивайте только в ветке «Перезвоните», с проверкой «Телефон» и понятным «Текстом при ошибке»: «Не хватает цифр — напишите так: +7 900 000-00-00». Завершайте ветку тегом ночное и блоком «Оператор»: диалог уйдёт в «Диалоги» с пометкой канала MAX, бот замолчит, и всё, что клиент допишет ночью, ляжет в тот же диалог.

Утром оператор отвечает из кабинета — сообщение доставляется в MAX как обычное сообщение бота. Когда вопрос закрыт, нажимайте «Закрыть», а не «Вернуть боту»: после «Вернуть боту» диалог остаётся на блоке «Оператор», и произвольное «спасибо» клиента снова вернёт его человеку. После «Закрыть» следующее сообщение клиента начнёт сценарий с триггера — /start, ключевого слова или «Любого сообщения», — то есть автоответчик снова примет его сам.

Утро: разбор очереди и напоминания через «Рассылки»

Разбор ночных обращений одинаков для всех каналов: вкладка «Ждут ответа» в «Диалогах», при желании — фильтр по каналу «MAX»; в карточке контакта — тег ночное и поле «Суть вопроса»; ответ, затем «Закрыть». Web Push и письмо о новых диалогах включаются в «Аккаунт → Уведомления» и работают для MAX так же, как для Telegram.

Если ночью написали десятки людей и ответить всем за первый час не выходит, есть смысл одним сообщением сказать «мы на связи, отвечаем по порядку». Делать это через блок «Пауза» в сценарии не стоит: «Пауза» отсчитывает срок от момента сообщения, а не до 9:00, и написавшему в полночь «доброе утро» придёт в восемь. Правильный инструмент — раздел «Рассылки» (Базовый тариф): аудитория по тегу ночное, отложенный запуск на 9:00, текст с {{name}}. Отправка идёт через очередь с ограничением скорости, чтобы не упереться в лимиты мессенджера. Помните правило MAX: бот пишет только тем, кто уже писал ему первым, — ночная аудитория этому условию как раз соответствует. После рассылки снимите тег действием в сценарии или руками, иначе завтра эти же люди получат напоминание ещё раз.

Проверка перед запуском и если бот молчит

Пять проверок, специфичных для MAX, — после того как сценарий прошёл тест-чат «Проверить сценарий» в редакторе:

  1. Со второго аккаунта нажать «Начать» ночью (или временно сдвинуть границу часа) и убедиться, что пришло ночное приветствие, а не дневное меню.
  2. Посмотреть меню на экране телефона: все кнопки читаются целиком, ни одна не обрезана.
  3. Нажать каждую кнопку и написать каждое ключевое слово текстом — оба пути ведут в один ответ.
  4. Отправить стикер и фото без подписи — понять, что увидит клиент (как правило, ничего или повтор меню) и оператор (пустое входящее), и проверить, что ночной текст об этом предупреждает.
  5. Убедиться, что сценарий включён (страница «Обзор», кнопка «Вкл»/«Выкл» напротив сценария) и что на Бесплатном тарифе не исчерпаны 30 диалогов в месяц — после лимита новым собеседникам бот отвечает служебной фразой вместо сценария (счётчик «N из 30» — на странице «Обзор» бота).

Если бот в MAX не отвечает совсем — не ищите ошибку в логике автоответов, сначала пройдите чеклист «Бот MAX молчит»: почти всегда дело в токене, подписке на события или выключенном сценарии. Что выбрать для запуска, если канал ещё не решён, — в сравнении MAX или Telegram; как один сценарий обслуживает оба мессенджера — в статье про один сценарий на два канала.

На Бесплатном тарифе — один бот, все каналы и 30 диалогов в месяц: достаточно, чтобы поставить автоответчик в MAX рядом с Telegram и посмотреть, откуда ночью пишут чаще. Подключить MAX к боту →

Ещё в блоге