Уведомление Админу в каком обсуждении была запись
Сегодня будет показано как реализовать систему уведомлений, в каком именно обсуждении был написан комментарий. Интересно? Тогда приступаем к настройке.
Создание ресурса
Далее переходим в базу данных вашего сообщества — раздел Ресурсы и создаем там новый ресурс с названием Обсуждение
В содержимом ресурса будут записаны названия, а в примечании — 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% — ссылка на запись в обсуждении
Тестируем.
Творческих взлётов и успешного внедрения!
Вернуться на главную страницу инструкций