Importar um ZIP
Compacte a pasta do projeto e importe o arquivo pela área Arquivos. O ZIP pode conter pastas e subpastas, comosrc/. Durante a importação, escolha a pasta raiz e o arquivo de entrada correto.
Antes de enviar, confira se o arquivo ZIP:
- contém os arquivos do projeto, não apenas atalhos para outra pasta;
- inclui o
package.jsonna raiz do projeto selecionado quando usa pacotes npm; - não contém
node_modules, caches ou arquivos temporários que podem ser recriados; - não ultrapassa os limites de envio e código exibidos na dashboard.
package-lock.json é opcional. Um lockfile válido ajuda a instalar versões repetíveis; se ele estiver ausente, a LibCloud pode gerar um a partir do package.json.
Dependências npm
Declare os pacotes usados pelo bot emdependencies no package.json. O ambiente instala dependências durante a inicialização quando necessário. Pacotes de desenvolvimento que não são necessários para executar o bot não precisam ser enviados como dependências de produção.
Uma dependência importada por require ou import precisa estar declarada no projeto. Por exemplo, um bot que usa discord.js deve declarar discord.js em dependencies.