Instalação de Dependências
- Instale o Node.js
- Tenha certeza que o NPM está intalado junto com o Node.js.
- Dentro da pasta do Bot(pasta principal do projeto onde está localizado o
index.js
) usando um terminal(Pode ser o cmd.exe do Windows ou então o terminal interno do Visual Studio Code) instale as dependências: - npm i discord.js
- npm i fs
- npm i dotenv
- npm i consoled.js (Você pode trocar o consoled.js pelo
console.log()
padrão, desde que altere o código onde ele está inserido, a mudança será somente estetica no console do host).
Configuração do Bot
- Altere o nome do arquivo
.env.example
para.env
. - Abra o arquivo
.env
. - Edite o valor
TOKEN
para o token do seu bot gerado pela Discord Developers - Abra o arquivo
config.json
**Se você não tem interesse em usar o Multi-Shard, deixe apenas o servidor "1".**
**Para cada servidor que você tiver faça:** 3. Altere ``channelsId`` para o ID do canal em que o bot deve mandar as mensagens da log. Multiplos canais são suportados. 4. Altere ``logPath`` para o caminho que o arquivo de log do seu servidor está localizado.
**Se o servidor estiver sendo hospedado em Windows:** 5. Baixe o git-bash e tenha certeza que o comando "tail" veio junto com ele. Opcionalmente você pode baixar outro shell que tenha o comando "tail" e colocar no ``gitBash``. 6. Troque na config.json o valor de ``gitBash`` pelo caminho em que a bin do bash está instalado, normalmente o que está la já funciona.
**Se o servidor estive sendo hospedado em Linux:** 5. Troque a opção ``shell`` do ChildProcces para um shell padrão do Linux no arquivo ``sendFn.js``, veja a [Documentação](https://nodejs.org/api/child_process.html#child_processspawncommand-args-options).