Отправить сообщение в чат ВКонтакте
Подключите своего бота ВКонтакте в чат, чтобы он отвечал на популярные вопросы.
Перейдем к настройке интеграции на примере шаблона сценария «Отправка сообщения в чат ВКонтакте».
1. Создайте сообщество и подключите к нему бота. Подробнее читайте в инструкции.
2. В сообществе выдайте разрешения боту на добавление в чаты: «Управление» → «Сообщения» → «Настройки для бота».
3. Включите возможности ботам и дайте необходимые разрешения.
4. Убедитесь, что чат-бот — администратор чата.
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}}
Чтобы данные шага появились, запустите сценарий и напишите в чат самостоятельно. Чтобы запустить сценарий, используйте вторым шагом любое действие, например, обновить переменные клиента. Важно, чтобы сообщение появилось в сессии клиента.
Когда вы создадите фильтр с ключевыми словами, на которые должен реагировать бот, рекомендуем после шага «Если условие не сработало» перемещать клиента на шаг сообщения. В этом случае чат-бот будет читать все сообщения в группе и реагировать только на те, которые указаны в фильтре.