Table of contents

Отправить сообщение в чат ВКонтакте

Подключите своего бота ВКонтакте в чат, чтобы он отвечал на популярные вопросы.

Перейдем к настройке интеграции на примере шаблона сценария «Отправка сообщения в чат ВКонтакте».

1. Создайте сообщество и подключите к нему бота. Подробнее читайте в инструкции.

2. В сообществе выдайте разрешения боту на добавление в чаты: «Управление» → «Сообщения» → «Настройки для бота».

3. Включите возможности ботам и дайте необходимые разрешения.

4. Перейдите на главную страницу сообщества и нажмите на виджет «Добавить в чат».

5. Выберите чат, к которому хотите подключить чат-бота.

6. Назначьте чат-бота администратором чата.

1. Зайдите в раздел «Шаблоны сценариев» в VK CXhub и выберите шаблон из списка «Отправка сообщения в чат ВКонтакте». Для удобства воспользуйтесь текстовым поиском.

2. Зайдите в шаг «Несколько фильтров» и впишите те слова или словосочетания, на которые должен реагировать чат-бот. Настройки чувствительны к заглавным и строчным буквам, поэтому одно и то же слово пропишите в разных вариантах.

3. Зайдите в шаг «Сообщение в чат в ВКонтакте».

  • Выберите нужное сообщество ВКонтакте.
  • Напишите текст сообщения, которое будет отправлять чат-бот при срабатывании фильтра.
  • ID чата уже вставлен в шаблон, менять его не нужно. 

4. Запустите сценарий, добавив чат-бот Вконтакте, который вы использовали для подключения к группе.

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

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

В данных шагов выберите шаг сообщения клиента, далее raw_data→object→message→peer_id. Перед закрытием фигурных скобок укажите - 2000000000. Например: {{ state['fa88dcb1-e046-11ee-a4d1-5d7a2c6fa217'].raw_data.object.message.peer_id - 2000000000}}

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

Когда вы создадите фильтр с ключевыми словами, на которые должен реагировать бот, рекомендуем после шага «Если условие не сработало» перемещать клиента на шаг сообщения. В этом случае чат-бот будет читать все сообщения в группе и реагировать только на те, которые указаны в фильтре.