Автоматизация личных постов VK с помощью сервиса «Автопилот»
Интересно ли вам научиться автоматизации постов на личной странице? Да, ВКонтакте это разрешает делать через соавторство. Эту добрую весть принесла нам клиентка Лена, за что ей огромное спасибо.
Уточнили у техподдержки ВКонтакте. На данный момент — разрешено.

Ниже будут материалы для изучения, если у вас все настроено, то смело проматывайте вниз и изучайте конспект с командой.
Материалы для изучения
- Создание ключа доступа сообщества для ответа на комментарии
- Список всех строковых функций Автопилота
- Работа с массивами
- Ресурсы в Автопилоте
- Интеграция с BotHub (для генерации поздравлений)
Итак, у Вас есть подключенное сообщество, и даже ключ доступа для комментариев игрокам?
Как не сделали ключ? Есть же инструкция. Все просто.
Для того чтобы создать ключ доступа для ответных комментариев:
- переходим в Управление — Работа с API находим кнопку «Создать ключ» и создаем ключ со всеми галочками.


После получения копируем новый ключ (старый можно удалить), идем в настройки Сообщества в Автопилоте и меняем стандартный ключ Автопилота (тот который Skyjoom) на новый.

Для изменения ключа в Автопилоте заходим в Сообщества — Настройки — Настройки подключения.
Меняем ключ и нажимаем «Сохранить».

Важно! Если вы хотите устроить большую игру, то лучше добавить несколько ключей от РАЗНЫХ администраторов (до 20 ключей), чтобы уменьшить риск попадения на флуд-контроль от ВК.
Флуд-контроль — это поток однообразных комментариев в одно и тоже время. Например, 100 одновременных комментариев в секунду со словом: играть при лимите ВК 15-20 запросов в секунду на один ключ, т.е. 80 комментариев не сработают (из-за ограничений ВК)
Мы будем использовать таймер в настройке, но пояснение про ключи вам очень пригодится.
Для добавления ключей делаем по инструкции выше и добавляем в Автопилот с новой строки в поле Ключ доступа сообщества (см. пример):

Важно! Я буду загружать изображения в открытый альбом, даже если пользователи увидят ваши изображения ничего страшного не произойдет (ну или можно всегда выключить раздел с Фотографиями)
Загрузка фотографий
Для загрузки фотографий нужно перейти в Управление → Разделы → Фотоальбомы, ставим галочку и нажимаем сохранить

После этого у вас в сообществе появится раздел для добавления фотографий. Добавлять фотографии очень просто, я уверен, вы справитесь.
Создание ресурса
Для того чтобы поздравления выглядели красивее, мы в ресурсы добавим картинки. Переходим в базу данных вашего сообщества — раздел Ресурсы и создаем там новый ресурс с названием: Пожелания
(важно использовать именно такое название для удобства дальнейшей настройки).
Чтобы при запуске команды достать поле «содержимое» этого ресурса, есть два способа (рекомендую первый):
- Точно скопировать название ресурса (
Пожелания
).
В команде написать:{get}Пожелания|name|body{/get}
- Точно скопировать номер ресурса (
XXXXX
).
В команде написать:{get}XXXXX{/get}
Важно! Если Вы хотите хранить ресурс в одном сообществе, а использовать в другом, то необязательно использовать копирование ресурса, достаточно указать 4 параметром ID сообщества в котором хранится ресурс.
Например:
- В команде написать:
{get}Пожелания|name|body|183601501{/get}
Но если у вас есть несколько ресурсов содержащих это название, то лучше указать так:
{get}Пожелания|name|body|183601501|equal{/get}
Текст пожелания мы будем записывать построчно (помним про ограничение ресурсов 65000 байт)
Пример:
пусть Автопилот срабатывает раньше, чем пользователь подумает
пусть Автопилот всегда стоит на страже твоего чата
пусть Автопилот банит быстрее, чем успевают нажать «отправить»
пусть сценарии в Автопилоте пишутся, как по маслу
пусть Автопилот не знает, что такое &
quot;упал"пусть Автопилот приносит
дзен в каждый диалогпусть Автопилот действует, как катана: точн
о, резко, без эмоцийпусть ни один нарушитель не проскользнёт мимо Автопилотапусть Автопилот держит чат в порядке, даже если ты спишь

Пожелания можно найти в интернете на специальных сайтах или написать самостоятельно, под тематику вашего бизнеса, ну или попросить нейросети.
В отдельный ресурс построчно закидываем ваши фотографии:

Команда «Пожелание»
Важно! В примере данной команды подразумевается, что ключ для комментариев у вас сделан, а в посте указано, что приходят не сразу. т.к. таймер с задержкой 40 секунд будет растягивать ответы в комментариях по 20 комментариев в секунду, поэтому чтоб не было негатива, предупреждайте игроков. Подробности в статье по таймерам.
Событие:
1) Событие: «Написал комментарий» под постом с ID: (вставьте ID поста) и текстом равным пожелание

Условия:
1) Опционально. Добавляем условие: «После выполнения прошло» ставим переключатель команды
вставляем номер команды (или 0) больше или равно 10
секунд назад (временной отрезок выберите сами). Это сделано для того, чтобы не попасть на флуд-контроль или экономить мили. В реакции на невыполнение можно написать текст в комментарии:
@id%vk_id%(%first_name%), {rand}пожелание приходит не чаще, чем в 10 секунд.|напишите позднее{/rand}

2) ОПЦИОНАЛЬНО. Добавляем условие: «Дата выполнения события» и в полях ставим дату с: 06.06.2025
по 07.06.2025
. Если Вы хотите давать пожелание только один день. В реакции на невыполнение можно написать текст в комментарии:
@id%vk_id%(%first_name%), {rand}пожеланий нет, увы и ах.|тест-драйв пожеланий завершен{/rand}

Действия:
Важно! Действие с таймером вы можете использовать, если не ограничиваете количество комментариев в секунду (см. условия). Я не буду отменять таймер перед запуском, т.е. если игрок, например, напишет вам 10 комментариев, то бот ему ответит 10 раз с задержкой в минуту (если много игроков)
1) Действие: «Запуcтить таймер» с переключателем сразу
и значением 40 секунд. Для выставления таймеров переключаем таймер в универсальный режим и вводите значение 40. В текущей настройке ответ будет до минуты при большой нагрузке.
Внимание: запуск каждого таймера, как и отмена добавляет +1 милю к запуску команды

2) Временная переменная %array%
со значением:
{get}Пожелания|name|body|183601501|equal{/get}
Мы достаем все пожелания из содержимого ресурса, а потом выдадим одно.

3) Временная переменная %text%
со значением:
{array}%array%|1|rand|col{/array}
Мы достаем одну строку из массива приятных слов.

4) Временная переменная %attach_array%
со значением:
{get}Пожелания вложения|name|body|183601501|equal{/get}
Мы достаем все изображения из ресурса с изображениями, а потом выдадим одно.

5) Временная переменная %attach%
cо вложением:
{array}%attach_array%|1|rand|col{/array}
Мы достаем одну случайную картинку из созданного ранее ресурса. Если надо больше, то не вопрос: создаете несколько аналогичных переменных.

Мудрость от Андрея. Если в ресурсе вложения записать не по одному на строку а через запятую, то делать отправку 2-х картинок можно будет значительно легче — просто сменив число внутри фукнции:
{array}%attach_array%|2|rand{/array}
6) Действием «Написать комментарий» с текстом:
%first_name%, %text%
и вложением: %attach%
Для ответного комментария жмем Еще — Больше опций — и кликаем на %object_id%

Тестируем.

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