1. Перевод страницы в группу (если нужен обмен файлами)
Для того, чтобы работала функциональность обмена файлами между системой и пользователем, страница (сообщество) ВКонтакте должна быть переведена в Группу. В правом меню выбрать Еще → Перевести в группу → Подтвердить перевод.
Затем в настройках нужно включить необходимые типы файлов (Фотографии, Видео, Аудиозаписи, Файлы), чтобы оператор мог отправлять их от имени этой группы.
Зайти в Управление → Настройки → Разделы → Включить нужные → Сохранить.
Если этого не сделать пользователь будет получать только текст сообщения, без отправленного оператором файла.
2. Как включить личные сообщения для группы
Страница группы - Управление - Сообщения
3. Подключение канала, если подключаем ВКонтакте API и ВКонтакте Direct.
Создаем два канала двух разных типов - ВКонтакте API и ВКонтакте Direct. Все дальнейшие настройки копируем в оба эти канала.
Вам необходимо быть администратором группы ВК, которую вы хотите подключить.
В настройках группы ВК в разделе Управление -> Работа с API -> "Ключи доступа" создаете ключ доступа со следующими правами "сообщения сообщества, фотографии, документы, стена".
Скопировать его и в AutoFAQ в настройках каналов ВКонтакте API/Direct добавить этот ключ в поле groupAccessToken.
В настройках группы ВК в разделе "Управление -> Работа с API -> Callback API" выбрать версию API 5.103 и указать адрес:
https://chat.autofaq.ai/vk-adapter/api/vk/webhooks?direct=<ID_channel_1>&api=<ID_channel_2>&code=<строка_которую_должен_вернуть_сервер>
где <ID_channel_1> = ID из адресной строки в AutoFAQ "Настройки" - “Каналы” - “ваш ВК Direct”,
<ID_channel_2> = ID из адресной строки в AutoFAQ "Настройки" - “Каналы” - “ваш ВК API”,
<строка_которую_должен_вернуть_сервер> так и называется из раздела группы ВК "Управление" -> "Работа с API" -> "Callback API".
Нажать кнопку "Подтвердить" - должна появиться зеленая галочка, это значит всё ок.
<ID_channel>
Перейти в "Управление" -> "Работа с API" -> "Callback API" -> "Типы событий" и включить следующие события:
|
Скопировать из настроек группы в ВК адрес страницы (Управление - Настройки - Основная информация), он указан в виде https://vk.com/ваш_адрес. Вставить его в поле shortGroupName настроек AutoFAQ.
Перейти по ссылке https://dev.vk.com/method/utils.resolveScreenName в раздел "Пример запроса". В поле access_token вставить groupAccessToken, а в поле screen_name вставить shortGroupName, затем нажать “Выполнить”.
Поле object_id скопировать и вставить в поле ownerId настроек AutoFAQ.
Включить настройку “Активен” в AutoFAQ и нажать "Сохранить". Подключение настроено.
Для работы кнопок в личных сообщениях необходимо включить бота в настройках страницы/группы. Для этого перейти в Управление - Сообщения - Настройки для бота и в Возможности ботов выбрать “Включены”:
4. Подключение только ВКонтакте API или ВКонтакте Direct
Подключение только одного из каналов отличается в нескольких шагах предыдущей инструкции.
Если у вас уже что-то было подключено и сервер создан, то в ВК нужно нажать на кнопку “Добавить сервер” и далее выполнять пункт 3-4 для нового сервера.
3.В настройках группы ВК в разделе "Управление -> Работа с 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=<строка_которую_должен_вернуть_сервер> |
где <ID_channel_1> = ID из адресной строки в AutoFAQ "Настройки" - “Каналы” - “ваш ВК Direct”,
<ID_channel_2> = ID из адресной строки в AutoFAQ "Настройки" - “Каналы” - “ваш ВК API”,
<строка_которую_должен_вернуть_сервер> так и называется из раздела группы ВК "Управление" -> "Работа с API" -> "Callback API".
4.Далее выбираем типы событий в зависимости от типа подключаемого канала.
подключаем только API (комментарии) |
|
---|---|
подключаем только Direct (личные сообщения) |
|