Событие — «Написал сообщение»
Краткий видео-обзор опций события
Если вы не технарь, рекомендуем подробное видео, которое в конце статьи
Текстовый вариант инструкции:
Чтобы добавить событие в команду, откройте ее (нажав по пустой области карточки команды) и внутри секции нажмите на кнопку «Добавить событие» и выберите первый тип: «Написал сообщение»

После добавления события в секцию, появится синий блок события с различными параметрами:

Параметры события:
- Ссылка на выбранное сообщество
- Возможность выбрать (сменить) сообщество в котором должно происходить событие. Если произойдет в другом, команда не выполнится.
- Переключатель режимов ключевых слов. Сейчас в наличии следующие режимы: «содержащим» (содержит набор символов в тексте сообщения), «равным» (текст точно совпадает с одним из ключевых слов), «подходящим под регулярное выражение» (для продвинутых), «содержащим email» (если пользователь отправляет почту в тексте. При этом в переменной %content% будет только отправленный email), а также «не равным» и «не содержащим», которые используйте очень осторожно!
- Поле для ввода ключевых слов (можно несколько через запятую для режимов: содержащим, равным, не содержащим, не равным). Регистр (большие буквы или маленькие) не имеет значения для ЛЮБОГО режима!
- Тип вложения, на которое будет реагировать бот. Если пользователь отправляет товар (например заказывая его из раздела Товары (в сообществе), нажимая там по кнопке «Написать продавцу») или картинку, или статью (доступны любые типы, даже стикер) то бот будет реагировать.
- Возможность вставить ссылку на конкретный товар или стикер (для других вложений нужно крайне редко). Ссылка автоматически будет преобразована в ID вложения
- Дополнительные кнопки события
- Открывает дополнительные опции события
- Уникальная дополнительная опция события «Написал сообщение». Возможность реагировать только на нажатие кнопки. На такой же текст отправленный вручную бот реагировать не будет. Имейте в виду что кнопок нет в виджете для сайта «сообщения сообщества» а также в мобильной версии сайта VK (m.vk.com).
- Стандартные кнопки события
Особенности
Событие не будет реагировать, если вы не написали ключевых слов и не выбрали при этом ни одного типа вложения. Это так называемая «защита от срабатывания пустого события»
Однако иногда (например, вместе с условиями) нужно настроить, чтобы событие реагировало на любой текст. Для этого переключите режим ключевого слова на «подходящий под регул. выраж.» и в поле «ключевое выражение» поставьте точку: «.» . Да, всего один малозаметный символ — точку.
Еще раз повторю: регистр в ключевых словах любого события или условия не имеет значения! Сервис реагирует одинаково на все варианты написания: АвТопИлот, АВТОПИЛОТ, автопилот и т. д.
Заказы
Именно это событие принимает заказы из товаров ВК. Чтобы оно начало реагировать на товар, просто переключите режим вложения (5) на значение «с товаром». Текст входящего сообщения при этом лучше не заполнять.
Чтобы эта функция работала, в настройках товаров сообщества в ВК контактом для связи должен быть не какой-то админ, а «Сообщения сообщества»! Иначе сообщество не будет получать входящих, что очевидно ;-)
Важно! Заказ товаров работает только для товаров выбранного в событии сообщества. На товары из других пабликов не реагирует.
Фишки
Текст сообщения пользователя вы можете использовать в действиях. Он находится в переменной «Содержимое события» - %content%
.
Если вы выберете режим ключевого слова «email» и пользователь отправит элеронный адрес в сообщении, то в переменной %content%
будет только указанный email. Даже если он вместе с почтой написал много других слов или знаков пунктуации.
Если подписчик заказывает товар (именно в разделе товары сообщества в ВК), то действиях доступны также переменные товара. Подробнее о них, а также возможность их скопировать, в статье Переменные сообщений и действий.