Рассылка опубликованного поста в беседу
В данной инструкции мы научимся рассылать вышедший пост в беседу.
Важно! В примере рассылка будет происходить в одну беседу. Если вам надо больше, то в Лётной школе показывали рассылку через метод Execute, так что если вы хотите научиться, милости просим в Лётную школу. Влететь к нам можно тут.
Итак, настройка простая: создается беседу в которой сидят наши участники и они получают уведомление о выходе поста.
Для начала создаем команду на получение ID беседы. Об этом написано здесь, но будет показан весь алгоритм.
Для того, чтобы узнать ID бота относительно беседы можно воспользоваться следующей командой:
Настройка команды для получения ID беседы для бота.
Важно! В данной команде происходит получение ID беседы для вашего бота. Если беседа не создана от сообщества, то проверьте, что у Welcome-бота выданы права с доступом к переписке. В примере беседа создана от сообщества.
Событие и условия:
1) Сообщение: «Написал сообщение» с текстом равным: ID
Далее рекомендуется добавить условие: сотрудник аккаунта, чтобы никто ненароком не запустил команду, а в реакции на невыполнение можно поругать пользователя. Я этого делать не буду, но оставлю шаблон
@id%vk_id%(%first_name%), я отвечаю только администратору.


Действия:
1) «Отправить сообщение» в беседу %peer_id%
с текстом:
Мой ID беседы = %peer_id%

Тестируем.

Полученную переменную%peer_id%
вы можете использовать для проверки условий, например, пересылать посты только в нужную беседу. У нас в примере ID беседы: 2000000076
Настройка команды для реакции на вышедший пост и отправка его в беседу
Важно! В данной команде происходит реакция на вышедший пост и отправка ссылки на него в беседу. Опционально, вы можете настроить, что уведомление о вышедшем посте будет приходить в личные сообщения пользователю (при условии, что он разрешил сообщения).
1) Событие: «Создал пост». В событии указывается ничего, чтобы была реакция на любой созданный пост. Если нужна реакция на пост с определенным хештегом, то пишем его хештег, например, #Автопилот

Опционально добавляем условия:
1) «Сотрудник аккаунта», чтобы реакция была только на пост созданный администратором.

2) Переменная %post_type%
содержит post
чтобы не реагировать на предложки, а только на опубликованные посты

Действия:
1) Во временную переменную %post_link%
записываем ссылку на вышедший пост. Шаблоны переменных можно посмотреть тут.
wall-%event_club_id%_%object_id%

2) «Отправить сообщение» в беседу 2000000076
(здесь указываете ID вашей беседы) с текстом и вложением: %post_link%
Не забываем нажать Еще → Больше опций → и выбрать Прикреплять сниппет (эскиз) ссылки к сообщению
вышел #пост

А если вы хотите отправлять пользователю пост в личные сообщения, то достаточно выбрать переключатель не в беседу
, а в ответ
. Сообщение будет отправлено, только если пользователь разрешил сообщения.
Тестируем.


Все работает.
Если нужна рассылка в несколько бесед, добро пожаловать в Лётную школу.
Если у вас остались какие-то вопросы, или есть пожелания, или просто хотите сказать 💙 «спасибо» — сделать это можно в этом посте на стене группы. Творческих взлетов и успешного внедрения!
Вернуться на главную страницу инструкций