ManyPlug CLI

O gerenciador de plugins oficial do ManyBot.

Abaixo você encontra informações sobre todos os comandos e como usar cada.


install

O que faz?

Instala plugins do manyplug-repo (obsoleto) ou do mpindex ou de um repositório Git.

Uso

Atual* (mpindex) - recomendado.

manyplug install <usuário/plugin> [...opções]

Legacy (manyplug-repo) - depende do Git instalado no sistema e será desativado em breve.

manyplug install <nome no manyplug-repo>

Opções

  • -l, --local <caminho> - instala de um arquivo local de um plugin válido
  • -y, --yes - instala sem confirmação
  • --needed - instala somente se já não estiver instalado

list, ls

O que faz?

Lista plugins instalados e ativos.

Uso:

manyplug list

Opções:

  • -a, --all - lista até plugins desativados

enable

O que faz?

Ativa plugins instalados.

Uso:

manyplug enable <plugin>

disable

O que faz?

Desativa plugins instalados.

Uso:

manyplug disable <plugin>

remove, rm

O que faz?

Remove plugins instalados.

Uso:

manyplug remove <plugin>

ou

manyplug rm <plugin>

Opções

  • -y, --yes - remove sem confirmação
  • --remove-deps - além do plugin, remove dependências - era útil apenas nas versões 3.x e anteriores do ManyBot, cujo o manyplug já não suporta mais.

sync (obsoleto)

O que faz?

Sincroniza registry local - entrando em desuso em novas versões.

Uso:

manyplug sync

Opções

  • -f, --force - sobrescreve o registro mesmo se nada mudou

init

O que faz?

Cria um template de plugin para desenvolvimento.

Estrutura padrão:

plugin
├── index.js
├── locale
│   ├── en.json
│   └── pt.json
├── manyplug.json
├── package.json
└── README.md

Uso:

manyplug init <nome> 

Opções

  • -c, --category - define uma categoria para o plugin (válidos: games, media, utility, service, admin e fun)

update

O que faz?

Atualiza todos os plugins de uma só vez.

Uso:

manyplug update 

Opções

  • -y, --yes - atualiza sem confirmação

Observação

Plugins que não estão no mpindex ou no manyplug-repo não são atualizados automaticamente.


validate, val

O que faz?

Valida se um plugin local está com a estrutura correta.

Uso:

manyplug validate [caminho]