kayqueGovetri / lavalink-python

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Lavalink Python

Este codigo tem como função ajudar as pessoas que programam BOTs de Discord em Python 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 (Coloque o SEU requirements.txt também)
  3. No arquivo config.json no fileRunBot altere o nome do arquivo principal (no caso está main.py mas se for outro nome (como por exemplo bot.py) 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 lavalink.py 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
  • 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)

About

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


Languages

Language:Python 100.0%