Действие — Загрузить изображение в альбом сообщества
Действие позволяет загрузить изображение в альбом сообщества
ВАЖНО! Для работы данного действия нужно получить ключ
и добавить его в поле «SkyJoom VK Script» в разделе «Интеграции» сообщества для которого будет выполняться это действие.
Ограничения API
Важно! Особенности ключа накладывают определенные частотные ограничения. Поэтому:
- действие может выполняться не мгновенно. Нормальное время выполнения: от 1 сек до 2 мин. Регулировать нужно таймерами.
- ЗАПРЕЩЕНО запускать для большого количества (больше 3-х) подписчиков одновременно!
- Еще одна особенность в том, что ключ привязан к авторизации. Поэтому важно чтобы вы знали заранее, что он периодически слетает! Например, при «выходе» из ВК. Это особенности ВКонтакте и с этим ничего не поделать. Просто отслеживайте и когда перестает работать, пересоздайте ключ повторно и он продолжит вам помогать :-)
- Проверку в действия добавлять обязательно. За несработавшие действия без проверки мы ответственности не несём.
Пояснения от ВКонтакте
Максимальное количество фотоальбомов в профиле или сообществе — 2000.
А максимальное количество фотографий в одном альбоме может достигать 10 000 :)
Рассмотрим действие подробнее:

1) Переключатель позволяет выбрать сообщество из которого будет выполнено действие.
2) ID альбома: поддерживаются числа и переменные например, %album_id%
По умолчанию: ничего.
Например, у вас ссылка на альбом: https://vk.com/album-41103148_302141130
Значит в действии указываете только 302141130
3) ссылка для загрузки: поддерживаются ссылки и переменные например, %image_link%
По умолчанию: заглушка: %image_link%
Если вы укажете несколько значений через запятую, то Автопилот возьмет только первое.
4) Ссылка на настройку Skyjoom
План инструкции:
Настройка Skyjoom —скрипта
Для настройки скрипта посмотрите видео ниже:
Требования для работы скрипта:
- Хостинг или VPS (бесплатный не подойдет, там есть ограничения)
- желательно попроще (потому что для текущей версии требуется Apache). Ну или можете сами подправить под PHP-FPM
- Возможность загружать исполняемые PHP скрипты в отдельную папку.
- Навык смотреть видео и понимать технические инструкции :)
- Желательно иметь хотя бы базовое понимание понятия запроса на сервер.
Важно! Если у вас MacOS, то файл .htaccess он не отображает (об этом говорится в первом видео). В таком случае нужно создать этот файл на хостинге и сохранить со следующим текстом:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?method=$1 [NC,L,QSA]
RewriteRule \.(ini|conf)$ - [NC,F,L]
# php_flag display_startup_errors on
# php_flag display_errors on
# php_flag html_errors on
Если у вас скрипт будет сохранен в отдельной папке, то файл .htaccess должен быть отредактирован следующим образом:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?method=$1 [NC,L,QSA]
RewriteRule \.(ini|conf)$ - [NC,F,L]
# php_flag display_startup_errors on
# php_flag display_errors on
# php_flag html_errors on
Важно! ВК поменяло версию в VK.API, чтобы все работало открываем файл config.ini и меняем параметры версии v. и дописываем нужный метод.
password=PASTE_YOUR_PASSWORD_HERE
allowed_clubs=
allowed_methods=status.get,groups.approveRequest,groups.removeUser,groups.ban,photos.getUploadServer,photos.save
show_mode=0
v=5.131
Либо качаем новую версию скрипта ниже
Алгоритм установки:
- Скачиваем по этой ссылке скрипт: https://disk.yandex.kz/d/NZt_QKcfj34sDQ
- Создаем поддомен на сайте, или просто готовим отдельную папку.
- Открываем файловый менеджер хостинга и там: загружаем скрипт, и распаковываем при помощи архиватора в подготовленную директорию.
- Там же обычно можно подредактировать конфигурацию.
- Но можно и на компе распаковать, поправить и по одному файлу загрузить.
- Сгенерить новый Standalone-токен можно в этом приложении.
- После повторной авторизации в ВК (или просто когда срок жизни ключа истечет), нужно будет повторно сгенерировать токен и повторно изменить файлы конфигурации скрипта.
Полезные ссылки:
- Приобрести домен по дешевке: skyjoom.com/rdn
- Еще один вариант для доменов: namecheap.com
- Удобный и недорогой хостинг: fornex
- Генератор Standalone-токенов.
Полезные переменные действия:
Ответ хостинга: %response%
Результат работы действия: %photo_upload% (если 1 - картинка загружена, если 0 - то нет)
Настройки команды
Важно! Пример команды с реакцией на комментарии и генерацией поздравлений.
Таймеры расходуют дополнительные мили, но это не гарантия сработки, так как есть лимиты ВК.
В примере происходит генерация сообщений через Bot Hub, но вы можете использовать любой сервис.
События:
1) Событие «Написал комментарий» под постом с ID вставить пост и текстом, подходящим под регулярное выражение поздраввление

По желанию добавляем условие:
1) «Выполнена команда» № 0 ровно 0 раз, чтобы команду могли запустить только один раз

Действия:
1) Добавляем временную переменную %content%
со значением:
Сгенерируй поздравление для {gender}мужчины|женщины{/gender} по имени %first_name%
которая даст инструкции для генерации поздравления.

2) Для отправки запроса используем действие «Сгенерировать сообщение для Bot Hub» с нужными параметрами:

рассмотрим подробнее:
- модель - указывается одно значение на выбор. По умолчанию: gpt-3.5-turbo
- текст со значением
%content%
- здесь указывается промпт
- истории у нас не передается поэтому там пусто. Поддерживаются переменные Автопилота
- откуда брать историю. Из JSON или с сервера (при настроенном хостинге)
Важно! Я не показываю как проверять ошибки через условные переменные. об этом есть дополнительные видео, например в этой инструкции
3) Для того, чтобы сохранить текст ответа от бота во временной переменной %text%
пишем:
%openai_answer%

4) Добавляем временную переменную %image%
со значением:
Сгенерируй красочное изображение для {gender}мужчины|женщины{/gender} по имени %first_name%
которая даст инструкции для генерации картинок.

5) Для отправки запроса используем действие «Сгенерировать изображение для Bot Hub» с нужными параметрами:

рассмотрим подробнее:
- модель - указывается одно значение на выбор. По умолчанию: dall-e-3
- текст со значением
%image%
- здесь указывается промпт
- истории у нас не передается поэтому там пусто. Поддерживаются переменные Автопилота
- откуда брать историю. Из JSON или с сервера (при настроенном хостинге)
Важно! Я не показываю как проверять ошибки через условные переменные. об этом есть дополнительные видео, например в этой инструкции
6) Действие: «Прервать/продолжить выполнение команды» с переключателем продолжено, если числовая переменная %openai_answer_created%
больше 0 (то есть нейросеть отдала картинку)

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

8) Добавляем временную переменную %timer%
со значением:
{rand_range}1-30{/rand_range}
которая даст cлучайное число в диапазоне от 1 до 30 ( в примере) для задержки

9) Для задержки используем действие «Запустить таймер» с названием (придумываете уникальное) с названием:
ВН_таймер
и задержкой в универсальном режиме сразу через %timer%
cекунд
(+1 миля к запуску команды)

Важно! Если необходимо можете отменять таймеры перед установкой нового (тоже +1 миля)
10) Чтобы загрузить изображение в альбом добавляем действие «Загрузить изображение в альбом сообщества» с нужными настройками и переменной %attach_link%

11) Опционально пишем комментарий действием «Написать комментарий в VK» с текстом:
%text%
Важно! Для ответного комментария не забудьте нажать Еще→ больше опций и
«Ответить» на комментарий с ID:
сюда вставить переменную %object_id% или кликнуть по сноске справа рядом и файлом %attach_link%

Задать вопрос по этому действию можно в комментариях этого поста.
Вернуться на главную страницу инструкций