Как найти и открепить лишний чат
Last updated
Was this helpful?
Last updated
Was this helpful?
Видеодемонстрация открепления чатов:
Проблема: задублировались чаты в сделке. Задача: открепить все лишние чаты, оставив только тот чат, в котором ведётся актуальный диалог с клиентом.
Ситуация осложняется тем, что при откреплении чата пропадёт вся переписка с клиентом в этом чате. Поэтому нужно найти актуальный чат и оставить только его.
К сожалению простого способа открепить чат нет, поэтому придётся обратиться к консоли браузера. Необходимо найти идентификатор актуального чата и сопоставить его с идентификатором на кнопке под именем контакта
Здесь мы рассмотрим на примере Google Chrome.
Открываем сделку в которой задублировались чаты у контакта и кликаем правой кнопкой по любой части сделки, чтобы открыть контекстное меню. В нём выбираем "Просмотреть код". Консоль также можно открыть нажав клавишу F12. В других браузерах доступ к консоли разработчика может называться по другому, например "исследовать элемент"
Откроется окно DevTools, в котором нам нужно выбрать вкладку Консоль (Console)
Далее вводим команду: AMOCRM.constant("amojo_chats")
и нажимаем Enter
Если вдруг у вас выходит предупреждение Внимание: Не вставляйте в DevTools Console код, который вы не понимаете или не проверили сами. Это может позволить злоумышленникам украсть вашу личность или получить контроль над вашим компьютером. Чтобы разрешить вставку, введите «allow pasting» ниже. (Warning: Don’t paste code into the DevTools Console that you don’t understand or haven’t reviewed yourself. This could allow attackers to steal your identity or take control of your computer. Please type ‘allow pasting’ below to allow pasting.)
Нужно ввести в консоли командуallow pasting
и нажать Enter
Далее повторить ввод команды AMOCRM.constant("amojo_chats")
и нажать Enter
После этого развернуть все вложенные пункты, нажав на треугольник-стрелочку слева
Должно получиться вот так:
После раскрытия списка нужно выбрать инструмент в DevTools - Select
После этого нужно навести курсор на имя контакта, там где ведётся актуальный чат с клиентом
И кликнуть левой кнопкой по имени
Выберется Span Class, нам нужно значение, которое идет data-id, дважды кликаем по нему и копируем Ctrl+c
Когда мы нажали на кнопку Select и кликнулии по имени контакта с актуальным чатом у нас автоматически выбралась вкладка в DevTools - Elements, возвращаемся обратно на вкладку Console, где мы раскрывали все списки:
И теперь нам нужно найти идентификатор чата, который мы скопировали из поля "data-group-id data-id", нажимаем Ctrl+f, чтобы активировать строку поиска (она будет внизу окна DevTools) и вставляем туда наше значение Ctrl+v
Теперь нам нужно найти кнопку с идентификатором чата. Копируем из поля chat_id значение, оно выше того, которое нашли поиском (2 раза кликаем по нему и копируем Ctrl+c):
Скопировав значение chat_id переходим во вкладку Elements
И также поиском ищем это значение - Ctrl+f, вставить значение в строку поиска внизу Ctrl+v
Находим нужную строчку с chat_id:
Проводим курсором по коду вверх от найденного значения до блока
"<div class="profile_messengers-item profile_messengers-item-default profile_messengers-item-ru.whatsapp.radist js-linked-has-actions js-overflowed-tip-holder", пока не подсветится кнопка с чатом в прикрепленной карточке клиента:
Подсвеченная кнопка - это кнопка, которую не нужно откреплять, к ней привязан актуальный чат с клиентом.
Открепляем лишние чаты, нажимаем на кнопку с чатом и выбираем "Открепить чат", оставляем тот, который мы нашли в предыдущих шагах:
После того, как открепили чат не забудьте обновить страницу, чтобы увидеть изменения.