Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Начиная с версии 3.6.0, система поддерживает группу из Вконтакте как новый канал. Реагировать она может на следующие события:

  • комментарий под постом на стене группы

  • комментарий под фото группы

  • комментарий под видеозаписью группы

  • комментарий под обсуждением группы

  • комментарий под товаром группы

  • прямое (личное) сообщение, отправленное в группу (если в настройках группы включены личные сообщения)

Выполните ПОДРЯД три следующих инструкции.

1. Перевод страницы в группу

Для того, чтобы работала функциональность обмена файлами между системой и пользователем, страница (сообщество) ВКонтакте должна быть переведена в Группу. В правом меню выбрать Еще → Перевести в группу → Подтвердить перевод.

Image Removed

Затем в настройках нужно включить Документы, чтобы оператор мог отправлять файлы

Table of Contents

Создание канала в AutoFAQ

Для создания каналов необходимо зайти под пользователем с ролью Администратор и перейти в Настройки → Каналы, нажать кнопку “Новый канал”.

Image Added

  • укажите название для создаваемого канала

  • выберите один из двух типов канала для ВКонтакте:

    • ВКонтакте API - для обработки поступающих сообщений со стены сообщества/группы

    • ВКонтакте Direct - для обработки поступающих личных сообщений в сообщество/группу

Страница созданного канала будет выглядеть одинаково для обоих типов:

Image Added

Вам нужно заполнить следующие обязательные поля:

  • Группы: выбрать те группы нашей системы, в которые нужно подключить канал

  • Параметры для подключения:

    • ownerId

    • shortGroupName

    • groupAccessToken

Замечание: если Вы подключаете только один канал, соответственно только для него и нужно заполнить параметры подключения. Если вы подключаете два канала (и API, и Direct) для одной группы/сообщества ВКонтакте, то настройки подключения для обоих каналов будут одинаковыми (т.е. при заполнении вы копируете их сразу в оба канала).

Заполнение параметров подключения и настройка сообщества/группы ВКонтакте

Подключить к нашей системе можно группу или сообщество ВКонтакте. Для этих групп и сообществ Вам необходимо быть администратором в ВК.

1.Включить файлы в настройках группы ВК

Для группы в настройках нужно включить необходимые типы файлов (Фотографии, Видео, Аудиозаписи, Файлы), чтобы оператор мог отправлять их от имени этой группы. Зайти в Управление → Настройки → Разделы → Документы → Ограниченные → Сохранить.

Image Removed

2. Как включить

Включить нужные( перевести в Открытые) → Сохранить.

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

Image Added

2. Включить личные сообщения для группы/сообщества ВК

Страница группы/сообщества - Управление - Сообщения и “Сообщения сообщества” = Включены:

3.

Подключение канала, если подключаем ВКонтакте API и ВКонтакте Direct.

Начиная с версии 3.7.0 можно добавить отдельно ВКонтакте API и ВКонтакте Direct. Здесь мы рассматриваем подключение сразу обоих каналов одновременно.

После каждого изменения поля в настройках канала ВКонтакте API необходимо нажимать кнопку "Сохранить", чтобы не потерять введенные данные.

Интерфейс AutoFAQ "Настройки" - "Каналы" -  "ВКонтакте API"

Image Removed

Замечание 1: На данный момент в приложении ВК есть ограничение на время жизни токена userAccessToken ( 1 день), поэтому мы используем standaloneAccessToken, который не протухает. Но чтобы это работало, его надо получать на отдельно поднятой машине и выполнять пункт 5 на отдельной машине через удаленный рабочий стол.

1.Создаем два канала двух разных типов - ВКонтакте API и ВКонтакте Direct. Все дальнейшие настройки копируем в оба эти канала.

Image Removed

2. Вам необходимо быть администратором группы ВК, которую вы хотите подключить.

Заполнить параметры подключения каналов в AutoFAQ

Название параметра подключение канала

Способ получения параметра из ВК

shortGroupName

Скопировать из настроек группы в ВК адрес страницы (Управление - Настройки - Основная информация), он указан в виде https://vk.com/ваш_адрес. Вставить его в поле shortGroupName.

Image Added

groupAccessToken

  1. В настройках группы ВК в разделе Управление -> Работа с API -> "Ключи доступа"

создаете
  1. создайте ключ доступа со следующими правами "сообщения сообщества, фотографии, документы, стена".

Image RemovedСкопировать
  1. Скопируйте его

и
  1. в AutoFAQ в

настройках каналов ВКонтакте API/Direct добавить этот ключ в
  1. поле groupAccessToken

3.

Image Removed

<ID_channel>

4.

Image Added

2. Сделать дополнительные настройки в ВК.

В настройках группы ВК в разделе "Управление -> Работа с API -> Callback API" выбрать версию API 5.103 и указать адрес:

https://chat.autofaq.ai/vk-adapter/api/vk/webhooks?direct=<ID_channel_1>&api=<ID_channel_2>&code=<строка_которую_должен_вернуть_сервер>

где

вместо chat.autofaq.ai необходимо указать адрес вашего сервиса,

<ID_channel_1> = ID из адресной строки в AutoFAQ "Настройки" - “Каналы” - “ваш ВК Direct”,

<ID_channel_2> = ID из адресной строки в AutoFAQ "Настройки" - “Каналы” - “ваш ВК API”,

<строка_которую_должен_вернуть_сервер> так и называется из раздела группы ВК "Управление" -> "Работа с API" -> "Callback API".

Image AddedImage Added

Нажать кнопку "Подтвердить" - должна появиться зеленая галочка, это значит всё ок.

Image Removed

  1. Настроить типы событий, на которые ВК будет вызывать наш сервис.

Перейти в "Управление" -> "Работа с API" -> "Callback API" -> "Типы событий" и включить следующие события:

https://vk.com/dev
Image Removed

  • Сообщения: Входящее сообщение,

Исходящее сообщение
  • Действие с сообщением, Редактирование сообщения

  • Фотографии: Новый комментарий, Редактирование комментария, Удаление комментария, Восстановление

  • Видеозаписи: Новый комментарий, Редактирование комментария, Удаление комментария, Восстановление

    • Комментарии на стене: Добавление, Редактирование, Удаление, Восстановление

  • Обсуждения: Добавление, Редактирование, Удаление, Восстановление

  • Товары: Новый комментарий, Редактирование комментария, Удаление комментария, Восстановление

  • 5. Подключиться к удаленному рабочему столу и выполнить следующий шаг в нем в браузере в режиме инкогнито.

    Параметры подключения к удаленному рабочему столу:

    • хост(адрес): chat.autofaq.ai

    • пользователь = пароль = alpine

    Открыть AutoFAQ - "Настройки" - "Каналы" -  "ВКонтакте API", нажать правой кнопкой мыши на "standaloneAppTokenLink" и открыть в новой вкладке, зайти в ВК, а затем скопировать значение token-а из адресной строки и вставить в поле standaloneAccessToken настроек AutoFAQ.
    После выполнения этого действия сохранить настройки в AutoFAQ, закрыть браузер и выйти из удаленного рабочего стола. Далее продолжаем настраивать на вашем обычном компьютере.

    6. Скопировать из настроек группы в ВК адрес страницы (Управление - Настройки - Основная информация), он указан в виде https://vk.com/ваш_адрес. Вставить его в поле shortGroupName настроек AutoFAQ.

    Image Removed7. Перейти по ссылке 
    Image Added

    ownerId

    Перейти по ссылке https://dev.vk.com/method/utils.resolveScreenName в раздел "Пример запроса". В поле access_token вставить groupAccessToken, а в поле screen_name вставить

    адрес из пункта 9

    shortGroupName, затем нажать

    выполнить

    “Выполнить”

    Image Removed
    Image Added

    Поле object_id скопировать и вставить в поле ownerId настроек AutoFAQ.

    8

    4.Включить

    настройку “Активен” в AutoFAQ и нажать "Сохранить". Подключение настроено.9.

    возможности ботов в настройках группы/сообщества ВК

    Для работы кнопок в личных сообщениях необходимо включить бота в настройках страницы/группы. Для этого перейти в Управление - Сообщения - Настройки для бота и в Возможности ботов выбрать “Включены”:

    Image RemovedImage Added

    4.

    Подключение только ВКонтакте API или только ВКонтакте Direct

    Подключение только одного из каналов отличается в нескольких шагах предыдущей инструкции.

    Если у вас уже что-то было подключено и сервер создан, то в ВК нужно нажать на кнопку “Добавить сервер” и далее выполнять пункт 31-4 2 для нового сервера.

    31.В настройках группы ВК в разделе "Управление -> Работа с API -> Callback API" выбрать версию API 5.103 и указать адрес:

    подключаем только API (комментарии)

    https://chat.autofaq.ai/vk-adapter/api/vk/webhooks?api=<ID_channel_2>&code=<строка_которую_должен_вернуть_сервер>

    подключаем только Direct (личные сообщения)

    https://chat.autofaq.ai/vk-adapter/api/vk/webhooks?direct=<ID_channel_1>&code=<строка_которую_должен_вернуть_сервер>

    где

    вместо chat.autofaq.ai необходимо указать адрес вашего сервиса,

    <ID_channel_1> = ID из адресной строки в AutoFAQ "Настройки" - “Каналы” - “ваш ВК Direct”,

    <ID_channel_2> = ID из адресной строки в AutoFAQ "Настройки" - “Каналы” - “ваш ВК API”,

    <строка_которую_должен_вернуть_сервер> так и называется из раздела группы ВК "Управление" -> "Работа с API" -> "Callback API".

    42.Далее выбираем типы событий в зависимости от типа подключаемого канала.

    подключаем только API (комментарии)

  • Фотографии: Новый комментарий, Редактирование комментария, Удаление комментария, Восстановление

  • Видеозаписи: Новый комментарий, Редактирование комментария, Удаление комментария, Восстановление

    • Комментарии на стене: Добавление, Редактирование, Удаление, Восстановление

  • Обсуждения: Добавление, Редактирование, Удаление, Восстановление

  • Товары: Новый комментарий, Редактирование комментария, Удаление комментария, Восстановление

  • подключаем только Direct (личные сообщения)

    • Сообщения: Входящее сообщение, Исходящее сообщение, Редактирование сообщения

    Обмен файлами

    В версии приложения 3.6.0 поддерживается только обмен картинками. Данная функциональность доступна для:

    Что видит пользователь

    Что видит оператор

    Личные сообщения в группе

    Image Removed

    Image Removed

    Комментарии на стене группы, комментарии к фото, видео

    Image Removed

    Image Removed

    Комментарии к товару, комментарии к обсуждениям

    Image Removed

    Image Removed

    Обновление 3.7.4

    Теперь в ответе пользователю есть обращение к нему, чтобы он получил уведомление от социальной сети.

    Упоминание пользователя присутствует как в автоматических ответах, так и в ответах оператора. Но в окне оператора в открытом диалоге не отображается.

    ВК Комментарии для разных типов записей

    Если нужно, чтобы система обрабатывала комментарии, которые пользователи оставили под:

    • фотографиями сообщества/группы

    • видеозаписями сообщества/группы

    • обсуждениями сообщества/группы

    • товарами сообщества/группы

    тогда нужно включить соответствующие галочки для интересующих типов событий в "Управление" -> "Работа с API" -> "Callback API" -> "Типы событий":

    Image Added

    Помимо этого, для настройки канала в AutoFAQ требуется дополнительно заполнить поле standaloneAccessToken. Для этого нужно (1) перейти по ссылке standaloneAppTokenLink и из адресной строки скопировать значение access_token. Например, вся ссылка может выглядеть вот так:

    https://oauth.vk.com/blank.html#access_token=vk1.a.1vC9Gv....31f1GqQtyA&expires_in=0&user_id=********

    Нужно скопировать всё после access_token= и до &expires_in . Затем в настройках канала нажать (2) кнопку “Установить новый токен” и в окошко вставить скопированное значение. Сохранить изменения.

    Image Added

    Текущие ограничения

    На данный момент ВКонтакте не поддерживает отправку файлов в комментарии на стену для сообществ. Если у Вас сообщество и Вы хотите обмениваться файлами в комментариях на стене/товаров и других местах, то Вам нужно перевести сообщество в группу.

    В правом меню выбрать Еще → Перевести в группу → Подтвердить перевод.

    Image Added
    Image Added