При создании нового бота выберите шаблон «Приём заявок».
В шаблоне уже есть базовая структура для сбора данных и отправки информации в таблицу.
В редакторе бот состоит из экранов и компонентов. Компоненты определяют, что происходит на каждом экране: какие сообщения получает пользователь, какие данные сохраняются и куда они передаются.
2. Подключаем MAX
Перейдите к Платформам в разделе Настройки, выберите MAX и включите платформу.
Вставьте токен MAX и сохраните настройки. Если у вас пока нет токена для подключения платформы МАХ, вы можете получить его по инструкции из другой нашей статьи →
Нужно перенести бота в MAX вместе с существующими интеграциями?
В корпоративных проектах перенос часто требует переработки архитектуры, интеграций и учета требований безопасности. Мы помогаем реализовать такие проекты под ключ.
На Стартовом экране замените изображение на логотип компании.
Измените приветственное сообщение и добавьте кнопки с вариантами услуг:
Стиральная машина
Холодильник
Кондиционер
Другая техника
Для кнопок укажите переменную service. После выбора пользователя текст нажатой кнопки сохранится в эту переменную и впоследствии будет передан менеджеру.
4. Добавляем уточнение проблемы
Создайте экран «Уточнение проблемы».
Добавьте сообщение с вопросом о неисправности и компонент «Ввод от пользователя».
Сохраните ответ в переменную clarification.
Для кнопки «Другая техника» создайте отдельный экран, где пользователь сможет самостоятельно указать вид техники и описать проблему.
Сохраните этот ответ в переменную other.
После описания проблемы настройте переход на экран сбора контактных данных.
5. Настраиваем сбор данных
В шаблоне уже есть экран для сбора информации о пользователе. Отредактируйте его и оставьте следующие вопросы:
Как вас зовут?
Сохраните ответ в переменную usName.
Напишите ваш номер телефона.
Для ответа используйте переменную usPhone и установите тип данных «Файл контакта». Благодаря этому бот будет принимать только корректный номер телефона.
Укажите ваш город или район.
Сохраните ответ в переменную city.
Укажите удобное время связи.
Сохраните ответ в переменную usTime.
Проверьте что для текстовых ответов, установлен тип данных «Текст».
6. Создаём экран подтверждения
Вместо стандартного экрана из шаблона создайте экран «Экран подтверждения».
Добавьте кнопки, с помощью которых пользователь сможет подтвердить или изменить свои данные.
Чтобы показать введённую пользователем информацию, используйте переменные в двойных фигурных скобках:
{{service}} — выбранная услуга
{{clarification}} — описание проблемы
{{other}} — данные о другой технике
{{usName}} — имя
{{usPhone}} — номер телефона
{{city}} — город или район
{{usTime}} — удобное время для связи
Добавьте две кнопки:
«Все верно» — переход к отправке данных в таблицу.
«Изменить данные» — возврат на экран подтверждения, чтобы пользователь мог заполнить форму заново.
7. Настраиваем отправку данных в Google Таблицу
Откройте экран «Отправка данных в Google Таблицы».
При необходимости, измените сообщение, которое увидит пользователь после отправки заявки.
Создайте новую Google Таблицу и укажите переменные, данные из которых должны в неё передаваться:
Вернитесь на главную страницу Botmother и откройте «Настроить профиль».
Нажмите «Привязать Google Аккаунт», выберите нужный аккаунт и следуйте инструкциям внутри платформы.
После подключения данные пользователей будут автоматически записываться в созданную Google Таблицу.
9. Тестируем бота
Откройте бота в MAX и пройдите сценарий от начала до конца.
Проверьте:
Выбор услуги. Уточнение проблемы. Сбор имени, телефона, города и удобного времени. Проверку номера телефона. Экран подтверждения. Возможность изменить данные. Отправку заявки в Google Таблицу.
После прохождения сценария откройте таблицу на Google Диске и убедитесь, что в ней появились данные пользователя.
Если проверка прошла успешно, значит бот полностью готов к работе и можно делиться ссылкой на бота с вашими потенциальными клиентами.
При необходимости сценарий можно расширить: например, передавать заявки не только в Google Таблицу, но и в CRM, а пользователей сегментировать в зависимости от выбранной услуги.