ManyPlug CLI
O gerenciador de plugins oficial do ManyBot.
install
Instala plugins do mpindex ou de um caminho local.
manyplug install <autor/plugin> [plugin2...]
# local
manyplug install --local <caminho>
Opções
-l,--local <caminho>— instala de um diretório local commanyplug.jsonválido-w,--watch— observa mudanças e reinstala automaticamente (requer--local)-b,--branch <branch>— instala de uma branch específica-y,--yes— pula confirmação
Plugins sem
keynomanyplug.jsonsão instalados emmanydev/<nome>. Adicione"key": "autor/nome"para evitar isso.
update
Reinstala todos os plugins não-locais com as versões mais recentes do registry.
manyplug update
Opções
-y,--yes— pula confirmação
Plugins locais (instalados com
--local) e semkeysão ignorados.
list, ls
Lista plugins instalados. Por padrão, mostra só os ativos.
manyplug list
manyplug ls --all
Opções
-a,--all— inclui plugins desativados
enable / disable
Ativa ou desativa plugins instalados. Aceita múltiplos nomes de uma vez.
manyplug enable <plugin> [plugin2...]
manyplug disable <plugin> [plugin2...]
Opções
-a,--all— desativa/ativa todos os plugins instalados
remove, rm
Remove plugins instalados. Oferece a opção de apagar os dados do plugin também.
manyplug remove <plugin> [plugin2...]
manyplug rm <plugin>
Opções
-y,--yes— pula confirmação de remoção do plugin-Y— pula todas as confirmações, incluindo a dos dados
init
Cria o esqueleto de um novo plugin para desenvolvimento.
manyplug init <nome>
Estrutura gerada:
<nome>/
├── index.js
├── manyplug.json
├── package.json
├── README.md
├── .gitignore
└── locale/
├── pt.json
└── en.json
Opções
-c,--category <cat>— categoria do plugin:games,media,utility,service,admin,fun(padrão:utility)--service— marca como plugin de serviço em segundo plano
validate, val
Valida o manyplug.json de um plugin local — campos obrigatórios, tipos, entry point, locale e dependências externas.
manyplug validate [caminho] # padrão: .
version
Exibe ou atualiza a versão no manyplug.json do plugin atual.
manyplug version # exibe a versão atual
manyplug version 1.2.0 # atualiza para 1.2.0
Pode ser qualquer string, não precisa seguir semver.
info
Mostra detalhes de um plugin instalado: versão, categoria, tipo, status, tamanho, dados e dependências.
manyplug info <plugin>
Aceita nome curto (meu-plugin) ou chave completa (autor/meu-plugin).
help
manyplug help
manyplug help <comando>