/lavalink-nodejs

Iniciar um Servidor Lavalink na mesma instância do seu BOT na Discloud

Primary LanguageJavaScript

Lavalink Node.js

Este codigo tem como função ajudar as pessoas que programam BOTs de Discord em JavaScript/Node.js e querem ter 1 servidor Lavalink na mesma instacia do seu BOT na Discloud

❕Neste codigo só funciona de momento em sistemas Linux e na Discloud❗

Como funciona?

Ao executar o codigo

  1. Vai baixar o Lavalink e openJDK (referentes ao que está no arquivo config.json)
  2. Executar o Lavalink com openJDK baixado
  3. Executar o codigo do bot que está no diretório bot (codigo do bot terá de ser adicionado pela propria pessoa que usar o codigo)
  4. (se logMODE tiver como true) Criar 1 diretório chamado logs onde terá tudos os logs de tudas as funções executadas na palma da sua mão

Como usar?

Para usar este codigo basta fazer:

  1. Baixar a codigo pelas Releases ou Clique Aqui
  2. Depois de baixado, basta colocar o codigo do seu bot no diretório bot
  3. No arquivo config.json no fileRunBot altere o nome do arquivo principal (no caso está bot.js mas se for outro nome (como por exemplo index.js) troque para o nome correto)
  4. No seu codigo, área onde você conecta o Lavalink por favor coloque este dados:
{
  host: "localhost",
  port: 2333,
  password: "discloud"
}

Depois de tudo feito e envie para a Discloud colocando index.js como Arquivo Principal

FAQ

O Java/Lavalink está/estãos corrompido(s) o que eu faço agora?

De maneira mais rapida de resolver é deletando o diretório java (que é o diretório onde se localiza os arquivos do OpenJDK e do LavaLink) e iniciando o BOT de novo que irá baixar tudo de novo

Quero fazer backup do meu arquivos mas é muito pessado download o que eu faço?

Para reduzir o peso do download do backup você pode remover:

  • o diretório java
  • o diretório node_modules que se encontra no diretório bot (já que a Discloud não consegue controlar esse node_modules devido não estar na raiz da Instancia)
  • caso não queira receber os no backup dos logs remova tambem o diretório logs

Porque o meu BOT demora muito para ficar online?

No primeiro arranque é claro que demora mais algum tempo que esperado já antes de iniciar o BOT tem de fazer download do OpenJDK e do Lavalink (e claro isso depende da internet) e iniciar o Lavalink primeiro No proximos arranque é só esperar o lavalink iniciar

Obs: ao remover o diretório java vai ser como o primeiro arranque!!

Parece que este codigo fui atualizado, como procede a atualização?

De maneira rapida na Discloud é só deletar a diretório java (pode ter atualização nos arquivos) baixar a nova Release, fazer alteração do fileRunBot que já fui comentada e enviar alerações

Como faço alterações do meu BOT com este codigo?

De maneira simples o seu arquivo zip de alteração de codigo tem de estar assim:

zip > bot > <seu codigo>

Já que o seu codigo está numa pasta bot para fazer alteração de por a pasta bot no meio (se não pôr essa pasta o seu codigo irá ficar junto com o Codigo e poderá quebrar tudo)