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❗
Ao executar o codigo
- Vai baixar o Lavalink e openJDK (referentes ao que está no arquivo
config.json
) - Executar o Lavalink com openJDK baixado
- 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) - (se
logMODE
tiver comotrue
) Criar 1 diretório chamadologs
onde terá tudos os logs de tudas as funções executadas na palma da sua mão
Para usar este codigo basta fazer:
- Baixar a codigo pelas
Releases
ou Clique Aqui - Depois de baixado, basta colocar o codigo do seu bot no diretório
bot
- No arquivo
config.json
nofileRunBot
altere o nome do arquivo principal (no caso estábot.js
mas se for outro nome (como por exemploindex.js
) troque para o nome correto) - 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
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
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óriobot
(já que a Discloud não consegue controlar essenode_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
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!!
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
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)