Событие — Отредактировал сообщение в VK

Важно! Событие не работает в беседе, потому что ВК так решили.

Событие по своим настройкам абсолютно идентично событию «Написал cообщение в VK»

Особенности:

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

Однако, иногда, (например, вместе с условиями) нужно настроить, чтобы событие реагировало на любой текст. Для этого переключите режим ключевого слова на «подходящий под регул. выраж.» и в поле «ключевое выражение» поставьте точку: «.» . Да, всего один малозаметный символ — точку.

Еще раз повторю: регистр в ключевых словах любого события или условия не имеет значения! Сервис реагирует одинаково на все варианты написания: АвТопИлот, АВТОПИЛОТ, автопилот и т. д.

Рассмотрим событие подробнее:

Пример события
Пример события

Параметры события:

  1. Ссылка на выбранное сообщество
  2. Возможность выбрать (сменить) сообщество в котором должно происходить событие. Если произойдет в другом, команда не выполнится.
  3. Переключатель режимов ключевых слов. Сейчас в наличии следующие режимы: «содержащим» (содержит набор символов в тексте сообщения), «равным» (текст точно совпадает с одним из ключевых слов), «подходящим под регулярное выражение» (для продвинутых), «содержащим email» (если пользователь отправляет почту в тексте. При этом в переменной %content% будет только отправленный email), а также «не равным» и «не содержащим», которые используйте очень осторожно!
  4. Поле для ввода ключевых слов (можно несколько через запятую для режимов: содержащим, равным, не содержащим, не равным). Регистр (большие буквы или маленькие) не имеет значения для ЛЮБОГО режима!
  5. Тип вложения, на которое будет реагировать бот. Если пользователь отправляет товар (например заказывая его из раздела Товары (в сообществе), нажимая там по кнопке «Написать продавцу») или картинку, или статью (доступны любые типы, даже стикер) то бот будет реагировать.
  6. Возможность вставить ссылку на конкретный товар или стикер (для других вложений нужно крайне редко). Ссылка автоматически будет преобразована в ID вложения
  7. Дополнительные кнопки события (открывает дополнительные опции)
  8. Уникальная дополнительная опция события «Написал сообщение». Возможность реагировать только на нажатие кнопки. На такой же текст отправленный вручную бот реагировать не будет. Имейте в виду что кнопок нет в виджете для сайта «сообщения сообщества» а также в мобильной версии сайта VK (m.vk.com).

Если событие не реагирует, то проверяем в настройках сообщества ВК стоит ли нужная галочка.

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

Где находятся настройки подключения в ВК
Где находятся настройки подключения в ВК

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

Включить нужный тип событий в ВК
Включить нужный тип событий в ВК

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

Настройка команды

Краткий видеообзор события

Достаточно добавить событие «Отредактировал сообщение» и прописать ключевые слова, на которые должен реагировать сервис.

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

Ссылочка (откр.) ведет на диалог сообщества с администратором.

Переменные действий

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

  • %content% — текст сообщения, которое ушло подписчику
  • %from_id% — ID отправителя (сотрудника или администратора)
  • %object_id% — ID отправленного сообщения.

Важно!

Если написал администратор от имени сообщества , то %from_id% = ID администратора.

Также если администратор «ответил» на сообщение пользователя (есть такая кнопка в диалоге), тогда будут доступны переменные

  • %reply_message% — текст сообщения, на которое ответили.
  • %reply_message_id% — ID сообщения, на которое ответили.
  • %reply_author% — ID автора сообщения, которое пересылают.

Подробнее о них в статье про переменные.

Вернуться на главную страницу инструкций
163 views·2 shares