HelpDesk на Автопилоте v.2.0
В одной из старых инструкций был показан алгоритм напоминания вашим сотрудникам, а сегодня будет реализована следующая механика:
- Клиент пишет в сообщения вашего сообщества и получает Автоответ.
- Если неотвеченных диалогов будет много, то в беседе тегается сотрудник, с сообщением, что диалогов накопилось много (например, 5 штук) и ответ был не получен, клиент ждет ответа.
Интересно? А если сюда добавить ответственного сотрудника по дням недели? Это же получается автоматическая система напоминаний для менеджеров.
Без лишних слов, приступаем к настройке.
Список «Неотвеченные диалоги»
Для начала в разделе «Списки игроков для VK» делаем список для подсчета количества диалогов. В примере список с типом рейтинг и номером 1902441
Важно! Номер события у вас будет другой, также вы можете сделать список этим событием в выключенной команде.
Команда: «Получить ID беседы для менеджеров»
Важно! В примере ниже, я создал специальную беседу для технических нужд и пересылаю в нее все сообщения. Для этого в действии я не отправляю сообщения в ответ, а в беседу со специальным идентификатором. Как получить ID беседы? Легко. В примере
Событие:
1) Событие «Написал сообщение» с текстом: id беседы с переключателем: в беседе
2) Добавляем условие «Сотрудник аккаунта», чтобы никто другой не мог запустить.
Действие:
1) Для уведомления администратора добавляем действие «Отправить сообщение» в беседу с переменной %peer_id%, которая выдает ID беседы
ID беседы: %peer_id%
Команда «Написал клиент»
Важно! В примере реализован простейший автоответчик. Докрутить его вы можете самостоятельно по своему желанию. Если у вас какие-то блоки присутствуют, то добавляйте их в команду по номеру.
Событие:
Важно! При настройке события с переключателем: без вложений /
с любым вложением Автопилот будет реагировать на любое отправленное сообщение, будьте внимательны.
1) Событие «Написал сообщение» с переключателем: без вложений / с любым вложением.
2) Для реакции только на клиентов добавляем условие «Сотрудник аккаунта», добавляем в него всех сотрудников и нажимаем «Если не», т.е. реакция будет только если пишет клиент.
3) Для реакции только если клиент написал в сообщения сообщества добавляем условие Числовая переменная %is_conv% = 0
Действия:
1) Тут все просто: действие «Отправить сообщение» в ответ со случайными вариантами текста:
%first_name%, спасибо, {rand}ответим очень скоро.|наш менеджер свяжется с вами| ответ скоро будет, пожалуйста ожидайте{/rand}Здесь для случайного варианта используем функцию {rand} с вариантами ответного текста разделенными вертикальной чертой |
Например:
{rand}ответим очень скоро.|наш менеджер свяжется с вами| ответ скоро будет, пожалуйста ожидайте{/rand}Важно! Помните про ограничение ВК 4000 символов в ответном сообщении, так что огромные варианты текста лучше не вставлять, работать не будет.
2) Для фиксирования неотвеченного диалога добавим действие «Добавлен в список» 1902441и уровень увеличен на 1т.е. за диалог не отвечен.
3) Для уведомления менеджеров переключаем действие «Отправить сообщение» в беседу: 2000000075 (тут будет ваша ID)
#сообщение
Клиент: #%vk_link%
Дата: {date}%F %X{/date}
Текст сообщения:
___________________
%content%
___________________
Вложения (если есть): %attach_links%
Ссылка на диалог с клиентом:
https://vk.com/gim%event_club_id%?sel=%vk_id%
Тут на самом деле все просто (стандартные переменные Автопилота):
%vk_link%— кликабельная ссылка на профиль клиента. Например: Андрей Горячих. В примере специально добавлен хештег для удобства.{date}%F %X{/date}— дата написания сообщения. Подробнее о формате даты можно прочитать здесь.%content%— текст сообщения.%attach_links%— ccылки на вложения от пользователя. Если возвращает переменную, то вложения нет. Впрочем, вы всегда можете проверять тип вложения через условную переменную.vk.com/gim%event_club_id%?sel=%vk_id%&msgid=%object_id%— ссылка на конкретное сообщение, написанное в сообщения сообщества.
4) Для того, чтобы получить количество непрочитанных диалогов во временную переменную %count% записываем количество участников списка со значением:
{list_count}1902441{/list_count}
5) Для того, чтобы продолжать команду только если количество непрочитанных диалогов больше или равно 5, то добавляем действие «Прервать / продолжить выполнение команды» с переключателем продолжено и условием числовая переменная %count% больше или равно 5
Важно! Больше или равно в этом действии означает, что бот будет писать сообщение в чат, пока количество диалогов будет больше 5. Если нужно корректируем условия.
6) Для уведомления менеджеров переключаем действие «Отправить сообщение» в беседу: 2000000075 (тут будет ваша ID)
#диалоги
Накопились неотвеченные диалоги. Ответить можно тут:
https://vk.com/gim%club_id%?tab=unrespond
Команда «Ответ менеджера»
Важно! Событие: «Получил сообщение» от админа не работает по умолчанию. Как настроить посмотрите в инструкции.
Событие:
1) Событие «Получил сообщение» от администратора с текстом содержащим ничего для реакции на любой текст.
Действия:
1) Для того, чтобы уменьшать количество диалогов, только если клиент имеет непрочитанный диалог, добавляем действие «Отменить событие / Команду (Удалить из списка)» с номером 1902441
2) Из предыдущей команды копируем во временную переменную %count% записываем количество участников списка со значением:
{list_count}1902441{/list_count}
{list_count}000{/list_count}— количество участников списка (подписчиков), которые имеют уровень 1 или выше (или с которыми происходило событие 1 или больше раз), где000← номер списка / события. Подробнее, а также том, как указывать уровни — в этом разделе
3) Для того, чтобы продолжать команду только если количество непрочитанных диалогов больше или равно 5, то добавляем действие «Прервать / продолжить выполнение команды» с переключателем продолжено и условием числовая переменная %count% больше или равно 5
4) Для уведомления менеджеров переключаем действие: «Отправить сообщение» в беседу: 2000000075 (тут будет ваша ID)
#диалоги
Накопились неотвеченные диалоги. Ответить можно тут:
https://vk.com/gim%club_id%?tab=unrespond
все просто (стандартные переменные Автопилота):
https://vk.com/gim%club_id%?tab=unrespond— кликабельная ссылка на непрочитанные сообщения в сообществе.
Тестируем.
Дополнительные новороты
Важно! Все блоки созданные в видео нужно скопировать и в команду с событиями от админа
Все работает. Творческих взлётов
