Плагины
🔗 Оригинальная страница — Источник данного материала
Плагины
Описание
Плагины - это экшены, созданные пользователем.
По сути - это шаблоны с ❗→ интерфейсом бота (BotUI), сохранённые особым образом. Плагины имеют расширение .zpg
, могут возвращать результат своей работы.
Каждое поле в которое можно ввести данные поддерживает ❗→ макросы переменных.
Плагины очень похожи на ❗→ проект в проекте, но они гораздо удобнее:
- можно создать удобный интерфейс для передачи в него значений (при работе через проект в проекте необходимо сопоставлять переменные из основного шаблона и вызываемого, из-за этого приходится часто переходить в подшаблон, чтоб вспомнить для чего используется та или иная ❗→ переменная)
- устанавливаются од ин раз и после этого доступны во всех проектах как ❗→ стандартные экшены (проект в проекте требует каждый раз указывать полный путь к вызываемому шаблону и если случайно или намеренно изменить местоположение подшаблона на компьютере или переименовать его, то все проекты, которые вызывали данный шаблон поломаются)
- можно ❗→ продать шаблон с неограниченным количеством плагинов всего за $12 (в то время как при использовании вложенных проектов стоимость шаблона возрастала в зависимости от количества подшаблонов)
Где это можно применить?
В плагин можно упаковать любые повторяющиеся действия:
- например Вам нужно искать видео на YouTube и сохранять ссылки на них. Для этих целей у Вас уже написана группа экшенов (или даже отдельный шаблон), которые отлично справляются со своей работой. Для того, чтобы добавить этот функционал в другой шаблон, приходится либо подключить ❗→ проект в проекте, либо копировать экшены и вставлять в нужном месте. На первый взгляд метод копировать-вставить может показаться очень простым и удобным, но представьте, что в Вашем шаблоне есть 6 мест, в которых надо искать видео, Вы шесть раз копируете необходимые экшены. Всё работает, всё хорошо. И тут Вам захотелось внести правки в функционал поиска видео на YouTube, теперь Вам придётся искать все места, куда Вы ранее вставляли эти экшены и вносить правки (а если шаблон не один, а 10-20-33…). С другой стороны можно всё это упаковать в плагин и вызывать его. И, если надо будет внести правки в его работу, то изменить нужно будет только плагин и переустановить его .
- отправка оповещений в Telegram/ВК/что-то ещё. Пока Вы отправляете только текст, то можно воспользоваться одним кубиком ❗→ GET или ❗→ POST запроса. Но потом захочется отправлять форматированный текст, добавлять к нему картинки, аудио файлы и другие вложения. Со временем один ❗→ экшен разрастётся до большой группы кубиков и в этом случае тоже стоит задуматься об упаковке всех их в плагин.
- взять случайную строку из указанного текстового файла. Для этого надо создать отдельный список, привязать список к файлу (желательно проверить, что такой файл вообще существует), получить случайную строку из списка - минимум три экшена. Возможно захочется сделать так, чтоб все буквы были в верхнем или, наоборот, нижнем регистре, или обрезать строку до 80 символов. Всё это можно будет упаковать в плагин.
- Любой шаблон можно сделать плагином. В применении плагинов Вас ограничивает только Ваша фантазия.
Установка плагинов в ProjectMaker
Существует несколько способов установки готовых плагинов:
- Самый простой - делаем двойной клик по файлу плагина. Если плагин с таким же именем файла уже был ранее установлен, то появится диалоговое окно с предложением заменить установленный. Если же это первая установка этого плагина, то появится окно сообщающее об успешной установке.
- Добавление через ❗→ настройки. Преимуществом данного метода является то, что можно выделить сразу несколько файлов и установить их все сразу. Если будет попытка добавить плагин имя файла которого совпадает с уже установленным, то появится окно с перечислением плагинов, которые не удалось установить. После добавления плагины сразу же готовы к работе.
- Копирование плагинов в локальную директорию на компьютере (по умолчанию это
C:\Users\[имя_пользователя]\Documents\ZennoLab\Plugins\Local
), после этого необходимо пе резагрузить ProjectMaker.
Удаление плагинов
- Через ❗→ настройки:
- Второй способ - удалить файлы из локальной директории на компьютере (в таком случае лучше перезагрузить ProjectMaker).
Как добавить плагины в проект?
Есть несколько способов:
- Контекстное меню Добавить действие → Local Plugins
- В самом низу ❗→ окна *Действия
- Либо воспользуйтесь ❗→ умным поиском.
Как работать с плагинами?
Работа с пользовательскими плагинами практически ничем не отличается от работы со стандартными ❗→ экшенами - добавляете плагин в проект удобным для Вас способом, заполняете ❗→ входящие настройки (в этих настройках можно использовать