Уведомление Админу в каком обсуждении была запись
Сегодня будет показано как реализовать систему уведомлений, в каком именно обсуждении был написан комментарий. Интересно? Тогда приступаем к настройке.
Создание ресурса
Далее переходим в базу данных вашего сообщества — раздел Ресурсы и создаем там новый ресурс с названием Обсуждение
В содержимом ресурса будут записаны названия, а в примечании — ID обсуждений (по одному на строку).
Например, для обсуждения отзывов о марафоне Автопилот 2077 ссылка имеет вид: https://vk.com/topic-41103148_47022478
Значит его ID в примечании будет:47022478
А название в содержимом: Автопилот - Отзывы о марафоне АВТОПИЛОТ 2077

Чтобы при запуске команды достать поле «содержимое» этого ресурса, есть два способа:
- Точно скопировать название ресурса (
Обсуждение
).
В команде написать:{get}Обсуждение|name|body{/get}
- Точно скопировать номер ресурса (
XXXXX
).
В команде написать:{get}XXXXX{/get}
Команда: «Запись в обсуждении»
Важно! В примере показан самый простой вариант настройки без проверки условий на количество символов. Если будет нужно Вы можете добавить нужное условие самостоятельно.
События:
1) Событие: «Добавил запись в обсуждении» в поле ID обязательно убрать -1
чтобы реакция была на запись под любым обсуждением.

2) Опционально для того, чтобы получать информацию об отредактированной записи в обсуждении нажимаем «Добавить секцию»
и добавляем событие: «Исправил запись в обсуждении»

Действия:
1) Достаем во временную переменную из ресурса содержимого все строки. Временная переменная %array%
= {get}77159{/get}

2) Достаем во временную переменную из ресурса примечания все строки с ID обсуждения. Временная переменная %note_id%
= {get}77159|id|note{/get}

3) Ищем в примечании ресурса ID обсуждения. Если будет найдено, то вернет номер строки.
Временная переменная %id_obs%
= {array}%note_id%|%id_1%|num|col{/array}
Как работать с массивами прочесть можно тут

4) Условной переменной %id%
проверяем найдено ли такое обсуждение, если нет, то запоминаем ID текущего обсуждения.
%id%
=
%id_obs%
если числовая переменная%id_obs%
больше0
- ИЛИ:
%id_1%

5) Условной переменной %id_text%
проверяем найдена ли строка обсуждения с таким названием, если нет, то записываем в переменную Неизвестное обсуждение
%id_text%
=
{array}%array%|%id_obs%|val|col{/array}
если числовая переменная%id_obs%
больше0
- ИЛИ:
Неизвестное обсуждение

6) Действием: «Отправить сообщение» отправляем сообщение сотруднику с текстом:
#запись
У нас клиент: %vk_link%написал «%content%» в отзывы с названием: «%id_text%»
vk.com/topic-%club_id%_%id%?post=%object_id% — ссылка на запись в обсуждении

Тестируем.


Творческих взлётов и успешного внедрения!
Вернуться на главную страницу инструкций