Подключение бота к беседе ВКонтакте

Подключение бота к беседе ВКонтакте, image #1

Результат урока: в вашей беседе появится живой бот, который реагирует на сообщения от участников и другие события
Сложность урока: 2/5
Время внедрения: 5 минут

Капля теории

Бот, который пишет в чате = сообщество ВКонтакте (паблик, группа, мероприятие). Говорим о боте — имеем в виду сообщество. Иногда будем говорить «бот-сообщество».

Различают два типа бесед.

  1. Беседы, созданные пользователем (далее «беседы пользователя»).
    Главный админ беседы — тот пользователь, который создал беседу.
    Здесь необходимо специально подключать бота.
  2. Беседы сообщества
    Главный админ беседы — само сообщество (скрин).
    Из раздела «Сообщения» в сообществе можно писать в такие беседы от имени бота (скрин).
    Чтобы создать такую беседу, заходим в сообществе: Управление → Беседы → Создать беседу (скрин).
    В такой беседе можно настроить бота-сообщество, от которого создана беседа. Настройки простые — делаем только шаги 1 и 6 из чек-листа.
    Можно позвать в беседу сообщества другого бота-сообщество. Тогда делаем все настройки и проходим чек-лист полностью.

Права доступа

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

Видеоинструкция

Подробный текстовый вариант смотрите ниже

Полётный чек-лист

Список шагов

Для удобства приводим навигатор по шагам. Сами шаги подробно расписаны ниже.

Шаг 1. Настраиваем команду в Автопилоте

Шаг 2. Включаем добавление в беседу

Шаг 3. Скрываем кнопку «Добавить в беседу» от всех участников

Шаг 4. Добавляем бота в беседу

Шаг 5. Даём права боту в беседе

Шаг 6. Узнаём ID беседы

Обратите внимание! Для одного бота-сообщества надо сделать настройку шагов 1-3 только один раз. И при подключении к каждой новой беседе повторять только шаги 4-6.

Шаг 1. Настраиваем команду в Автопилоте

Команда:

  • Событие. Написал сообщение с текстом КАКАЯ БЕСЕДА или КАКОЙ ЧАТ
    Флаг: «в беседе»
Пример события
Пример события
  • Условие. Сотрудник аккаунта
    В это условие нужно добавить себя либо других сотрудников проекта, которые будут подключать бота к беседе. Оно нужно для того, чтобы на других людей команда не срабатывала.
Подключение бота к беседе ВКонтакте, image #3
  • Действие. Написать сообщение в беседу %peer_id% с текстом:
На связи бот.
ID этой беседы: %peer_id%
Подключение бота к беседе ВКонтакте, image #4

Шаг 2. Включаем добавление в беседу

  • Перейдите в сообщество.
  • Перейдите в Управление → Сообщения → Настройки для бота.
  • Там поставьте галочку «Разрешить добавлять сообщество в беседы».
  • Затем нажмите «Сохранить».

Шаг 3. Скрываем кнопку «Добавить в беседу» от всех участников

  • Перейдите на главную страницу сообщества.
  • В меню появилась кнопка «Добавить в беседу» (большой знак «плюс» в кружке). Щёлкните по ней правой кнопкой, скопируйте ссылку и запишите в удобное место. По этой ссылке можно быстро добавить бота в беседу.
  • Нажмите: Меню → Настроить.
  • Напротив «Добавить в беседу» нажмите «Изменить».
  • Затем кнопку «Сохранить» и кнопку «Настроить приложение».
  • В открывшемся окне в списке «Кому доступно» выберите «Только администраторы». Затем кнопку «Сохранить».

Шаг 4. Добавляем бота в беседу

  • Нажмите на надпись «Bot Pod». Или перейдите по ссылке, которую скопировали в п. 2.
  • Откроется приложение «Bot Pod», которое добавляет бота в беседы.
  • Нажмите «Добавить в беседу».
  • Выберите беседу и щёлкните по ней. Должна появиться галочка слева.
  • Нажмите «Готово» в правом верхнем углу окна.

Шаг 5. Даём права боту в беседе

  • Перейдите на личную страницу в раздел «Сообщения». Зайдите в беседу.
  • Щёлкните по заголовку беседы.
  • Найдите в нём бота-сообщество, нажмите на стрелочку и выберите: «Дать доступ ко всей переписке» или «Назначить администратором». Для карма-бота достаточно доступа к переписке, для удаления людей из чата — права администратора.

Шаг 6. Узнаём ID беседы

  • Пишем в беседу: КАКАЯ БЕСЕДА
Пример ответа бота
Пример ответа бота
  • Копируем значение ID беседы, которое ответил бот.
  • Записываем в удобное место. Например, в Гугл-таблицу. Вести таблицы особенно удобно, если у вас несколько бесед, и на них надо реагировать по-разному.
Ваши вопросы вы можете задать в Чат взаимопомощи Автопилота или в техподдержку.
Вернуться на главную страницу инструкций
4054 views·17 shares
4054 views