Рассылка опубликованного поста в беседу

В данной инструкции мы научимся рассылать вышедший пост в беседу.

Важно! В примере рассылка будет происходить в одну беседу. Если вам надо больше, то в Лётной школе показывали рассылку через метод Execute, так что если вы хотите научиться, милости просим в Лётную школу. Влететь к нам можно тут.

Итак, настройка простая: создается беседу в которой сидят наши участники и они получают уведомление о выходе поста.

Для начала создаем команду на получение ID беседы. Об этом написано здесь, но будет показан весь алгоритм.

Для того, чтобы узнать ID бота относительно беседы можно воспользоваться следующей командой:

Настройка команды для получения ID беседы для бота.

Важно! В данной команде происходит получение ID беседы для вашего бота. Если беседа не создана от сообщества, то проверьте, что у Welcome-бота выданы права с доступом к переписке. В примере беседа создана от сообщества.

Событие и условия:

1) Сообщение: «Написал сообщение» с текстом равным: ID

Далее рекомендуется добавить условие: сотрудник аккаунта, чтобы никто ненароком не запустил команду, а в реакции на невыполнение можно поругать пользователя. Я этого делать не буду, но оставлю шаблон

@id%vk_id%(%first_name%), я отвечаю только администратору.
Пример события
Пример события
Пример условия:
Пример условия:

Действия:

1) «Отправить сообщение» в беседу %peer_id% с текстом:

Мой ID беседы  = %peer_id%
Получаем ID беседы
Получаем ID беседы

Тестируем.

ID беседы получен
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%

Не забываем нажать ЕщеБольше опций → и выбрать Прикреплять сниппет (эскиз) ссылки к сообщению

вышел #пост
Пример действия
Пример действия

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

Тестируем.

Пост вышел
Пост вышел
Пост отправлен в беседу
Пост отправлен в беседу

Все работает.

Если нужна рассылка в несколько бесед, добро пожаловать в Лётную школу.

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

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