Канал Slack

Последние изменения: 28.10.2023

Канал «Slack» подключается через бота, который представляет вашу компанию. Клиенты могут добавить его в свои контакты, чтобы писать в любой момент, когда появляются вопросы.

Чтобы создать нового бота и подключить его к Омнидеску:

1. Перейдите к форме создания Slack приложения. Если у вас нет Slack аккаунта, нужно сначала его завести, а после перейти по ссылке.

2. В открывшемся окне укажите название вашего приложения и выберите из списка рабочую область (Development Slack Workspace), к которой будет относиться бот. После заполнения полей нажмите кнопку Create App

55a9491929304b1c7ec73c84959bb84c.png

3. В разделе Basic Information скопируйте Client Id и Client Secret и вставьте их в соответствующие поля в Омнидеске (аккаунт администратора — раздел «Каналы» — подраздел «Slack» — форма «Добавить Slack бота»), но не нажимайте «Подключить» до выполнения всех шагов данной инструкции:

016c618aba9e6fbc0cc374186bfce07f.png

4. Перейдите в раздел OAuth & Permissions, добавьте в блоке Redirect URLs ссылку https://omnidesk.ru/system/userauth/slack и нажмите кнопку Save URLs:

c815922f80105ca76a3c1c96d99c3f5c.png

5. Далее в этом же разделе OAuth & Permissions в блоке Scopes нажмите на кнопку Add an OAuth Scope и добавьте те же опции, что и на скриншоте ниже:

de71ae7b4b9259d6f9e3f3b83558ba7f.png

6. Перейдите в раздел Event Subscriptions и установите Enable Events в позицию ON. В поле Request URL вставьте ссылку из формы подключения бота в аккаунте администратора и дождитесь появления надписи Verified:

1606df96d7d2fcda95fd545cfed7c43d.png

7. В этом же разделе в блоке Subscribe to Bot Events, используя поиск, добавьте события (Events): message.channels, message.im, message.groups, message.mpim, file_shared. Сохраните изменения, нажав на кнопку Save Changes:

files.php?filename=c110b22438bcf80f54274

8. (!) Если вы хотите, чтобы клиенты могли добавить вашего бота в свой Slack и писать в его адрес, выполните еще один шаг: перейдите в раздел Manage Distribution, убедитесь, что в блоке Share your App with Other Workspaces все поля отмечены галочкой, и нажмите кнопку Activate Public Distribution:

7e5f47ba447a3cc22d5ff52012c1407a.png

9. Перейдите в раздел App Home и установите Always Show My Bot as Online в позицию ON.

d06d159021a589edc11b69eff37f595b.png

10. В этом же разделе App Home в блоке Show Tabs отметьте чекбокс Allow users to send Slash commands and messages from the messages tab, чтобы пользователи могли писать напрямую боту, а не только упоминать его в каналах.

a7532c4e8cd84368f9aec80991983ed3.png

11. В форме подключения Slack-бота в Омнидеске выберите группу по умолчанию, в которую будут поступать обращения из Slack, а также логику создания обращений.

2c92272721edce5d57a139f726ffdb8e.png

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

Подсказка
Если пользователь написал сразу несколько вопросов, можно использовать цитирование, чтобы пользователю было легче понимать, к какому вопросу относится ответ.

db5b3a02609581ae5f9e042de0f70acd.png
b314c0054a1245cb8de73bcca7ed1a4d.png

При выборе опции «ответы сотрудников попадают в тред» каждое сообщение пользователя в общем чате создаёт отдельное обращение в Омнидеске, а ответы сотрудников в них отправляются именно в треды соответствующих сообщений в Slack.

5581261a3fb57363b6cd56d64462d009.png
b7b65731899db1e4a3748a4b61addde4.png
5aafd79c59cef9067e57222bf4e1d40a.png

Подробнее о нюансах работы опции «ответы сотрудника попадают в тред» читайте здесь.

12. После выбора всех опций нажмите на кнопку «Подключить» и в появившемся всплывающем окне авторизуйте бота в Омнидеске.

Теперь вы сможете добавить канал Slack в виджет Омнидеска или разместить ссылку для добавления slack бота в контакт-лист в любом удобном для клиентов месте. Для этого скопируйте ссылку из формы редактирования Slack-бота в Омнидеске.

23accc3b844682f7680e0af073d01039.png

Как выглядят обращения из Slack в Омнидеске

В общем списке обращений отображаются только те обращения, по которым ведётся асинхронное общение — каждая сторона отвечает тогда, когда может, а чаты в режиме реального времени отображаются отдельно и обрабатываются через специальный интерфейс.

Когда поступает новый чат (Slack, Telegram, Viber, Skype, ВК-сообщения, ФБ-сообщения), в правом верхнем углу аккаунта сотрудника появляется зелёная иконка. Входящие чаты или новые ответы в чатах отображаются именно через неё:

c2e31fe4dc84c7c7e3ad15689a60f9fc.gif

В общем списке обращений чаты тоже отображаются, но не сразу, а после их завершения:

  • если сотрудник самостоятельно завершает чат по ссылке «завершить чат» в правом нижнем углу;

  • через 10 минут (значение по умолчанию) бездействия обеих сторон;

  • при срабатывании одного из правил автоматизации, в котором есть действие «завершить чат и выставить статус» ( например, если вы не планируете быстро реагировать на чаты и хотите сразу видеть чаты в общем списке).

ac9b7298c9234dd5f93cc7542b94f2e1.png

Мы специально разделили синхронное и асинхронное общение, так как для оказания первоклассной поддержки необходимо учитывать специфику и ожидания клиентов в зависимости от типа канала, через который ведётся общение. 

Например, отправляя сообщение по почте, пользователь готов ждать ответа в течение нескольких часов, но в случае с чатами даже 5 минут ожидания ответа для пользователя уже кажутся вечностью. Если не учитывать этот момент и одинаково относиться к обращениям из почты и чатов, некоторые клиенты получат неприятный опыт взаимодействия с компанией. 

Подробнее о работе с чатами в нашем видеоруководстве.

Групповое общение в Slack

Логику работы с групповыми чатами мы подробно описываем в этой статье.

Чтобы Slack-бот получал сообщения из канала, необходимо просто добавить в канал бота в качестве участника и упомянуть бота через «@» в тексте сообщения. 

Создание исходящих обращений

Помимо работы с входящими обращениями, поступающими от пользователей в адрес бота, сотрудники также могут создавать исходящие обращения в каналы в Slack-аккаунте, в котором был создан бот.

Для создания исходящего обращения в Slack на странице создания обращения в поле «Отправить с» необходимо выбрать Slack-бота, а затем в поле «Пользователь» начать писать название канала в Slack.

Помогла ли вам статья?