Плагины
🔗 Оригинальная страница — Источник данного материала
Описание
Плагинами называются экшены, которые созданы пользователем. По сути — это шаблоны с интерфейсом бота (BotUI), сохранённые особым образом.
Плагины имеют расширение .zpg и могут возвр ащать результат своей работы.

Каждое поле ввода поддерживает макросы переменных.
Плагины похожи на проект в проекте, но они удобнее по следующим причинам:
- создание интерфейса для передачи в него значений. В отличие от «проекта в проекте», плагины избавляют от ручного сопоставления переменных и необходимости постоянно заглядывать в подшаблон, чтобы вспомнить их назначение.
- глобальная доступность и стабильность. Плагины интегрируются в ProjectMaker как стандартные кубики. Вам не нужно прописывать пути к файлам, а проекты не «ломаются» при перемещении или переименовании компонентов на диске.
- выгодная монетизация. Количество плагинов не влияет на стоимость размещения ($12 за весь проект). Это гораздо выгоднее классической схемы с вложенными проектами, где каждый подшаблон увеличивает конечную цену.
Область применения
В плагин можно упаковать любые повторяющиеся действия:
Поиск видео на YouTube и сохранение ссылок
Представьте, что у вас для этого уже есть группа экшенов (или даже отдельный шаблон). Для добавления этого функционала в другой шаблон приходится либо подключать Проект в проекте, либо копировать экшены и вставлять в нужном месте.
Метод «скопировать и вставить» кажется удобным, но не для повторения большого количества раз в разных местах шаблона. Любое изменение в логике поиска превращается в ад — вам придется вручную править каждый экземпляр.
Плагин же позволяет внести правку в одном месте. Вы обно вляете его, и изменения мгновенно вступают в силу везде, где он используется.
Отправка оповещений в мессенджерах и соц.сетях
Если вы отправляете только текст, то будет достаточно одного экшена с запросом GET или POST.
Но когда понадобится отправлять форматированный текст, добавлять к нему картинки, аудио файлы и другие вложения, то это повод задуматься об упаковке всех дополнительных экшенов, связанных с этим, в плагин.