Делаем бота-менеджера на платформе Robosellerpro.
Денис Холмогоров![](/file/2813bc26db1f577af77fc.jpg)
Как я уже писал в посте о конструкторах Robosellerpro - это российский развивающийся проект. Конструктор работает только с Телеграм, пока все манипуляции по настройке бота осуществляются в интерфейсе Телеграм, но со временем, возможно появиться web интерфейс.
1) Перед началом работы как обычно регистрируем бота в @Botfather.
2) Далее запускаем @Robosellerbot, выбираем русский язык и проходим регистрацию: необходимо ввести имя, e-mail и контактный телефон, со слов разработчика это нужно для авторизации и сервисных функций платформы, но я думаю это лишнее и достаточно было бы завязать с аккаунтом Телеграм. Еще я бы посоветовал вначале посмотреть видеомануалы по работе с платформой, они находятся здесь или же эту страницу можно вызвать командой боту - /help.
После ввода всех данных получаем пароль для web версии (пока не используется):
![](/file/e21d63a21e0477eb24a84.jpg)
3) Если выбрать "Перейти к созданию бота" нас сразу перенаправят к @Botfather, а если выбрать "Продолжить работу", то попадем в главное меню:
![](/file/f17a37003b22a0e5cf2bb.jpg)
Из названия кнопок понятно, что при нажатии конкретной кнопки можно изменить или подключить. Нам нужен пункт "мои пакеты"=>"подключить пакет":
![](/file/1a414dc3b6e867d609402.jpg)
Выбираем начальный (бесплатный) и жмем "подключить", затем выбираем срок на 90 дней и сразу же нам предлагается подключить нашего бота:
![](/file/3b69ed03ba9b632122930.jpg)
4) Чтобы скопировать токен нашего бота можно через поиск вызвать @Botfather или прямо в диалоге с @Robosellerbot отмотать ленту чуть выше и нажать "подключить бота". После ввода токена наша работа в @Robosellerbot практически закончена, можно еще добавить менеджеров или откорректировать, но это уже опционно (в этом примере рассматривать не буду):
![](/file/b2850d9ba7b5f8201c734.jpg)
Выполняем последнюю операцию в @Robosellerbot - добавляем к нашему боту начальный пакет, нажав на кнопку "добавить пакет", плагины не трогаем, по умолчанию в этом пакете подключены 4 плагина: страницы, каталог, публикатор, формы.
![](/file/91ab275d099beee913a88.jpg)
При каждом нажатии на кнопку "назад" вы будете возвращаться на один уровень выше в меню @Robosellerbot, в начале навигация по меню кажется запутанной и нелогичной, но по мере работы с ботом все становится понятно.
5) Переходим в своего бота (в моем случае это @myrobosellerbot) для его программирования и наполнения контентом:
![](/file/3f73842ae1da592e8b0d8.jpg)
Как видите, после старта нашего бота мы попадаем в главное меню, где нам предлагается выбрать плагин для работы с ботом. На этом этапе еще раз пересмотрите видео из мануала или прочитайте внимательно инфу ниже, чтобы понять какой плагин для чего нужен. Плагин "каталог" на данный момент не работает, а для нашего бота понадобятся только "страницы" и "формы".
В любой момент можно выйти в главное меню и сменить роль с админа на user, чтобы посмотреть как все операции при запуске бота будет видеть пользователь.
____________________________________________________________________________
⚪️ Каков принцип работы этого конструктора?
✅ После запуска бота пользователь попадает на стартовую (главную) страницу. Главной страницей автоматически назначается первая созданная страница, при необходимости потом можно изменить.
✅ Все остальные страницы будут отображаться на главной в виде кнопок, если в настройках этих страниц выберем "показать на главной".
✅ Страницы имеют название (то, что будет написано на кнопке, для стартовой страницы пользователь не увидит его), заголовок (то что будет жирным шрифтом отображаться вверху страницы, содержимое (контент страницы: текст, фото, видео, аудио)
✅ Формы - это модули, которые служат для запроса у пользователя информации по принципу вопрос-ответ. Отвечать пользователь может как произвольным или в заданном формате текстом, так и нажатием на заданные кнопки. Затем заполненная форма отсылается в менеджерский чат. Одну и ту же форму можно присоединить к разным страницам, что упрощает конструирование бота.
____________________________________________________________________________
Поскольку этот конструктор ориентирован на продажи, то чтобы раскрыть его возможности я создам бот-менеджер службы эвакуации автомобилей. Если разработчикам удастся запустить плагин "каталог", то с помощью этого конструктора можно будет запускать интернет-магазинчики с небольшим ассортиментом. При создании бота будем ориентироваться на след. блок-схему:
![](/file/3569632379807e7a8e89c.jpg)
6) Заполняем главную страницу: "страницы"=>"создать"=>название кнопки (название отображаемое в списке).
![](/file/8772329f0f9f295b86a63.jpg)
Далее вводим заголовок и содержимое главной страницы:
![](/file/1da28803ce3a6d73428b2.jpg)
Как видите в содержание можно подгрузить контент любого вида, для текста можно использовать HTML разметку, соответсвенно в текст можно красиво зашить активные ссылки на сторонние ресурсы. Я загрузил еще фото, всё, жмем "готово" и переходим к остальным страницам:
![](/file/597e9924d47a89dec3a89.jpg)
7) Аналогично создаем остальные страницы:
- Легковые автомобили и микроавтобусы
- Грузовые автомобили и автобусы
- Обратная связь
Единственное отличие от главной будет в том, что для этих страниц необходимо будет включить отображение их кнопок на главной: открываем "редактировать страниц"=>поочередно открываем все страницы кроме главной и выбираем "показать на главной". Это сделано для того, чтобы при рабочем боте можно было добавлять страницы и подключать их для пользователя только после проверки.
![](/file/c600553ae315a97d94203.jpg)
Наше меню после добавления всех страниц
![](/file/a3507d831a5f95201bb13.jpg)
8) Теперь создаем формы для взаимодействия с пользователями. Для этого выбираем "формы"=>"управление формами"=>"создать новую форму" (рис.7, 9 или рис.14).
![](/file/d1d0312066680847c268a.jpg)
Далее все последовательно заполняется, следуйте подсказкам бота.
![](/file/975c13974a71afcbec876.jpg)
9) Дальше заполняется диалог бота и пользователя:
![](/file/9818a791f89f4071cc66a.jpg)
Каждое поле - это вопрос-ответ бота и пользователя. Какие вопросы в конкретном случае нам нужно задать?
- Как зовут пользователя
- Марка и модель транспортного средства
- Откуда нужно эвакуировать
- Куда нужно эвакуировать
- Время, дата
- Телефон
- Согласие на обработку данных
Первые пять пунктов заполняются одинаково, жмем "добавить поле", пишем вопрос, выбираем ввод текстовой информации (без проверки корректности ввода). В шестом выбираем проверку корректности ввода и в появившемся меню выбираем "телефон в межд. формате". В последнем пункте вместо ввода выбираем "кнопку" и пишем "я согласен на проверку данных".
![](/file/2e075a32305d56376dae1.jpg)
Как видите в формах можно организовать любые типы вопросов для различных сфер, будь то пиццерия, салон красоты, служба доставки воды и т.д.
10) После того как мы создали форму "заказ" необходимо прикрепить ее к тем страницам, откуда пользователь сможет сделать заказ эвакуатора. Для этого идем в "редактирование страниц"=>выбираем нужную страницу (в нашем случае это легковые и грузовые)=>"привязать форму"
![](/file/5448c1e2d8212284a054f.jpg)
Из списка форм выбираем нужную (пока там только заказ).
Кнопки форм не будут отображаться на главной странице, поэтому формы не следует цеплять к главной странице (необходимо реализовывать через вспомогательную страницу)
После этого страница "легковые автомобили" будет выглядеть так:
![](/file/c8e48b4cc92ada9648eb6.jpg)
Если мы попробуем сейчас проверить работу нашей формы, то получится примерно такой диалог:
![](/file/398e9146daabfb12be1ee.jpg)
Ту же манипуляцию с прикреплением формы "заказ" проделываем со страницей "грузовые автомобили и автобусы".
11) После нажатия на "я согласен ..." форма заказа должна улететь оператору. Но для этого нам нужно подключить менеджерский чат, доступ к которому будут иметь только операторы и наш бот.
Как это сделать, автор конструктора подробно рассказал в видео, суть если кратко: создаете приватную группу, добавляете туда всех операторов и своего бота (обязательно админом), в меню бота выбираете "формы"=>"управление менеджерами"=>"как добавить менеджерский чат", копирует ссылку (рис 21) и отправляете ее в свой чат (скопировать, вставить в строку сообщений и нажать стрелочку "отправить"). В чате вы получите сообщение, что менеджерский чат добавлен.
![](/file/d0a663b56afae523c8389.jpg)
После этого все формы будут прилетать в чат. Большой минус - это то, что прямо с чата оператор не может уведомить клиента о принятии заявки, единственное - если операторов несколько, то свободный оператор может сделать ответ в чат, что заявка принята в работу. Username клиента отображается в форме заказа, поэтому теоретически оператор может напрямую написать клиенту, но кнопку "спам" никто не отменял.. Ситуация подразумевает, что дальнейшая коммуникация оператора и клиента должна происходить по телефону. Ну это уже технические моменты, моя задача показать общие принципы работы конструктора.
Как это выглядит в менеджерском чате:
![](/file/ad5f0dc226510ba8f7caa.jpg)
Т.е. мы видим кто, на какой странице и какую форму заполнил. Поэтому в чат можно отправлять не только формы заказов, но и общие вопросы, вопросы по расчету стоимости. Для этого создадим форму "задать вопрос" (на блок схеме я эту форму ошибочно обозвал форма "обратной связи) и подключим ее к странице "Обратная связь".
12) С формой "задать вопрос" мудрить не будем, диалог будет примерно такой:
- Как вас зовут?
- Ваш вопрос?
- Как вам удобно получить ответ по телефону или в Telegram?
- Введите ваш телефон в межд. формате (+7 926 123 45 67) или username в Telegram (@username)
- Отправить запрос?
Везде будет запрос текстовой информации без проверки корректности ввода, только для последнего вопроса ответ будет в виде единственной кнопки "да".
После этого подключаем нашу форму к менеджерскому чату и привязываем к странице "Обратная связь". Всё, бот готов, запускаем и проверяем.
P/S Я не рассматривал плагин "Публикатор", т.к. не считаю эту функцию особо важной для конструктора, для отложенных публикаций существует и так множество ботов. Хотя на сайте разработчика указано, что именно "публикатор" это основной продукт, но полазив по его меню я не понял в чем его эксклюзивность.
__________________________________________________________________________
Выводы: возможно, кто-то скажет, что cозданный мною бот-менеджер неудобен, не проще ли сразу клиенту позвонить оператору, его никто не будет использовать... Ребята, это всего лишь пример, возможно не самый удачный. Я лишь хотел показать полный цикл создания бота на конструкторе Robosellerpro, а вы под свои нужды можете сделать что угодно.
Безусловно, конструктор Robosellerpro еще "сырой", некоторые функции не до конца реализованы, например такие как каталоги. Возможно где-то я что-то плохо понял.. Например, как я писал, почему не реализована обратная связь с чата, почему нельзя подключить вместо чата аккаунт пользователя (менеджера)? Можно ли реализовать в формах отправку фото, видео и аудио сообщений? Ну это как бы мои хотелки, у разработчиков своё видение.. В общем мой вердикт такой: новичкам стоит попробовать, прост в освоении, легко редактируется, легко проверить каждый шаг не переходя в другой пользовательский аккаунт, более понятное меню, чем в Manybot. Не подойдет для создания многоуровневых меню, для сложных ботов. Идеален как "сайт-визитка", лендинг в Телеграм. В общем, удачи разработчикам в его "допиливании" и продвижении. Если кто дочитал до этого момента, то я вообще в шоке! ))