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

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

Как подключить бота к сообществу ВКонтакте

1. Получите ключ доступа

Откройте раздел «Управление сообществом» («Управление страницей», если у Вас публичная страница), выберите вкладку «Работа с API» и нажмите «Создать ключ».



Выберите разрешения как показано на рисунке и нажмите кнопку "Создать". Если не поставить галочку напротив "фотографий", то изображения не будут работать в сценарии.



Скопируйте полученный ключ доступа:



2. Включите сообщения от сообщества

Не забудьте включить сообщения и возможности ботов в Вашем сообществе («Управление сообществом» → «Сообщения»), когда бот будет готов к использованию, чтобы ему можно было написать.



В поле Приветствие вы можете поместить приветствие или инструкцию по взаимодействию с ботом. Пользователь увидит этот текст, когда нажмёт на кнопку "Написать сообщение", также этот текст может быть отправлен пользователю, если доступ к боту был совершён по ссылке на диалог (см. шаг 5).



Если вы отметите галочкой пункт Добавить кнопку "Начать", пользователи, впервые открывшие диалог с сообществом, увидят кнопку "Начать".

Зачем нужна эта кнопка?

В большинстве случаев (за исключением перехода по прямой ссылке, описанного в шаге 5 данной инструкции), бот не может первым написать сообщение пользователю. Когда пользователь хочет написать сообщение вашей группе или странице, бот не может узнать об этом и что-либо написать в качестве приветствия. Поэтому вы можете вывести перед новым пользователем кнопку с надписью "Начать", чтобы пользователь нажал на нее, как только впервые откроет диалог с вашей группой или страницей.

Также не забудьте добавить в сценарий бота глобальный блок Фразы - см. пункт 4 данной статьи.

ВАЖНО: Если вы включаете параметр "сообщения сообщества" в первый раз - обязательно примите дисклеймер ВКонтакте о правилах использования ботов.

3. Подключите канал VK в Aimylogic

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



4. Добавьте глобальный блок фраз

Итак, вы добавили канал, и теперь бот может отвечать на сообщения пользователей. Однако, чтобы он работал корректно, нужно учитывать несколько моментов.

Чтобы ваш бот мог отвечать ВКонтакте, в сценарий нужно обязательно добавить хотя бы один блок Фразы с включенной галочкой Глобальный блок.

Есть два варианта того, как можно оформить этот блок.

ВАРИАНТ 1.
Добавьте на стартовый экран блок фраз, а в него добавьте примеры фраз, которые пользователи должны будут использовать, чтобы начать общение с ботом. Например, "Начать" и "Привет", и другие фразы.



Обязательно поставьте галочку "Глобальный блок"!

Рекомендуем добавить сообщение о том, какую фразу нужно использовать, в "Приветствие" бота (см. пункт 2 данной инструкции). Однако, имейте в виду, что не все люди замечают эту инструкцию, не всегда она отображается, и не всегда люди действительно поймут, что начинать общение нужно именно с этих фраз. Если же они отправят любое другое сообщение, кроме фраз, которые вы указали в глобальном блоке фраз, бот ответит фразой "Извините, непонятно". И далее, бот будет повторять "Извините, непонятно", пока пользователь не введёт фразу, попадающую в глобальный блок фраз.

Чтобы сделать взаимодействие с ботом более интуитивно-понятным для пользователя, вы можете воспользоваться вторым вариантом.

ВАРИАНТ 2.

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



Далее, сделайте связь варианта $TEXT со стартовым экраном:



А остальные примеры фраз можете связать с соответствующими экранами:



Не используйте вариант "Любая другая фраза" - вконтакте она не работает.

Вместо "Любая другая фраза" добавляйте переменную $TEXT. Она будет работать, если сообщение пользователя не подходит ни под один другой пример фраз.

Если вы используете вариант 2, вам нужно будет обязательно добавлять во все блоки фраз на всех других экранах переменную $TEXT.

Зачем это нужно? Допустим, на стартовом экране у вас есть глобальный блок фраз, содержащий переменную $TEXT. "Глобальный блок" означает, что он подцепляет запрос с любого места сценария. Если в другом месте сценария у вас есть блок фраз, содержащий фразы "Сделать заказ" и "Получить помощь", а пользователь пишет что-то совершенно другое, то ввод пользователя попадает в глобальный блок фраз, и пользователь будет перенаправлен на стартовый экран к самому началу сценария.

Поэтому, если вы добавляете на любой экран сценария блок фраз, обязательно добавляйте на него также переменную $TEXT. От этой переменной делайте переход на соответствующий блок.



5. Доступ к диалогу с сообществом по прямой ссылке

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

Вернитесь к шагу №2 данной инструкции и убедитесь, что вы разместили приветственное сообщение в настройках сообщества.

Затем сгенерируйте ссылку на диалог. Ссылка должна выглядеть так: https://vk.com/im?sel=-NNN, где NNN - id вашего сообщества. Вы можете получить эту ссылку, кликнув правой кнопкой мыши на кнопке "Написать сообщение" на главной странице сообщества, и затем выбрать "Копировать адрес ссылки".



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



Если же пользователь нажмёт кнопку "Написать сообщение" из группы сообщества (а не воспользуется ссылкой), и даже если перейдёт к диалогу с сообществом с помощью кнопки "Написать сообщение", бот не сможет первым отправить сообщение. Бот будет отвечать только после того, как пользователь напишет сообщение, либо нажмёт кнопку "Начать".



Всё, готово! Теперь осталось доработать ваш сценарий. Вы можете ознакомиться с другими разделами нашего справочного центра:

Уроки Aimylogic
Лучшая практика
Продвинутые инструменты
Была ли эта статья полезна?
отменить
Спасибо!