Как писать комментарий в сообществе от имени другого сообщества (персонажа)
Чтобы отвечать на комментарии в сообществе от имени другого сообщества, нужно быть администратором в сообществах, а также подключить сообщества к Автопилоту и настроить возможность писать комментарии.
P.s. В сообществе от имени которого будем писать комментарии должно быть не меньше 50 участников (такия условия ВК). Поэтому предварительно проверьте в ручную, а можете ли публиковать комментарии от нужного сообщества. Для этого нажмите по своей аватарке напротив комментария.
Комментарий будем писать с помощью сервиса Автопилот. Если еще не зарегистрированы в сервисе автоматизации «Автопилот», то при переходе по ссылке https://avtp.me/V0ZzD/1?og=ap вам начислят 500 руб на пользование сервиса
Событие:
Реагировать на комментарий будем событием «Написал комментарий» под постом с ID: 2983 (Можно скопировать ссылку на пост и вставить в поле вместо ID) и текстом равным привет
Действия:
Чтобы написать комментарий используем действие
«Отправить запрос» на адрес:
https://api.vk.com/method/wall.createComment
с параметрами:
v=5.131- версия ВКaccess_token= Ключ доступа сообщества у сообщества от имени которого будем писать ответный комментарий (берем из настроек подключения АП). Я записал в ресурс для удобства, поэтому берем значение из ресурса, например так:{get}298527{/get}У вас номер ресурса будет другой
На этом моменте важно взять правильный ключ доступа сообщества
Сам пост у меня в сообществе Тест, а писать комментарии буду от сообщества Сергей Климов | автоматизация… поэтому ключ беру от второго сообщества
owner_id=-%event_club_id%— id сообщества, на стене которого будем публиковать комментарий. В моем случае%event_club_id%- ID сообщества, в котором запущено событие, т.е. где написали комментарий.
Обратите внимание что id сообщества пишется со знаком «минус»
post_id=%post_id%— id поста под которым пишем комментарийfrom_group=158666307- id сообщества, от имени которого публикуется комментарий. В моем случае id сообщества Сергей Климов | автоматизация…message=и тебе привет— текст комментария. Можете записать в переменную текст и уже переменную в это поле записать. Обязательный параметр, если нет вложения (параметр: attachment)reply_to_comment=%object_id%- id комментария, на который отвечаем. ID комментария по умолчанию записывается в переменную %object_id%. Если поле оставить пустым - комментарий будет писаться в новой ветке комментариевattachment=photo-166049582_456239034— ссылка на фото (должно быть загружено в ВК: открытое сообщество или личная страница). Обязательный параметр, если нет текста комментария (параметр: message)guid={date}%s{/date}{rand_range}1-1000{/rand_range}— уникальный идентификатор, предназначенный для предотвращения повторной отправки одинакового комментария. В примере формируететекущее время в юниксеи случайное число от1до1000
Важно! Примеры взяты из документации ВК. Ее можно найти тут
Для отладки работы бота отправляем сообщение сотруднику (т.е. себе) с сообщением:
Ответ: %response%
Тестируем:
P/s Если еще не зарегистрированы в сервисе автоматизации «Автопилот», то при переходе по ссылке https://avtp.me/V0ZzD/1?og=ap вам начислят 500 руб на пользование сервиса
