Событие — «Получил сообщение (от администратора)»
Событие может быть полезно для запуска команд прямо из интерфейса сообщений сообщества. Благодаря шаблонам это очень удобно использовать как в браузере, так и в мобильном приложении VK Admin:

Это может быть полезно, например, как дополнительный (ручной) вариант запуска любого сценария (например, записи на мероприятие). Если допустим человек введет неверно ключевое слово, вы сможете в 2 клика запустить нужный набор действий.
ВАЖНО
Работает только для сообщений отправленных админом (не ботом). Это так называемая «защита от рассылок». Сервисы рассылок отправляют сотни (а то и тысячи) запросов в секунду. Обрабатывать их все Автопилотом неразумно.
Это несет за собой и один минус — мы также не можем реагировать на уведомления таких приложений как Анкеты или Тесты. Но пока нет возможности распознать каким именно ботом было отправлено сообщение.
Также этот момент позволяет избежать зацикливания отправки сообщений при неправильной настройке события.
Настройка сообщества
По этой же причине (из-за защиты от рассылок) по умолчанию отслеживание события «Исходящее сообщение» в Callback API сообщества выключено. Ну, то есть ВК не будет отправлять уведомлений об этом. Пока не включите.
Для включения перейдите в настройки сообщества в Автопилоте:

На вкладку «Настройки подключения» и откройте там настройки Callback API (это чтобы вы не искали по настройкам сообщества эту страницу)

На открывшейся странице на вкладке «Типы событий» поставьте галочку на типе «Исходящее сообщение»

Сразу после того как вы поставили галочку настройки сохраняться. Больше никаких кнопок нажимать не нужно, можно закрыть вкладку браузера.
Настройка команды
Достаточно добавить событие «Получил сообщение» и прописать ключевые слова администратора, на которые должен реагировать сервис.
Типы ключевиков такие же как во входящем сообщении (событие «Написал сообщение»). Пример настройки ниже и на видео в начале статьи.

Ссылочка (откр.) ведет на диалог сообщества с администратором.
Переменные действий
В действиях команды, которая запускается этим событием, можно использовать следующие переменные:
%content%
— текст сообщения, которое ушло подписчику%from_id%
— ID отправителя (сотрудника или администратора)%object_id%
— ID отправленного сообщения.
Важно!
Если написал администратор от имени сообщества , то %from_id%
= ID администратора.
Также если администратор «ответил» на сообщение пользователя (есть такая кнопка в диалоге), тогда будут доступны переменные
-
%reply_message%
— текст сообщения, на которое ответили. %reply_message_id%
— ID сообщения, на которое ответили.%reply_author%
— ID автора сообщения, которое пересылают.
Подробнее о них в статье про переменные.
Вернуться на главную страницу инструкций