- Informações técnicas
- Requisitos
- Clonando o repositório localmente
- Criando um bot para testes
- Rodando o projeto localmente
Projeto criado utilizando TypeScript.
- Git
- Node
- VSCode ou outro editor de sua preferência
- Yarn (opcional)
- Docker (necessário para rodar o container em ambiente de produção)
Abra o diretório onde clonará o repositório com o terminal e execute o seguinte comando: git clone https://github.com/GustavoNicolau/bot-discord-descomplica-cc.git
.
Esse passo é necessário para conseguir o token
de autenticação do bot. Com ele você pode convidar seu bot para algum outro servidor para efetuar seus testes durante o desenvolvimento.
- Faça login na plataforma de desenvolvedor do Discord.
- Clique no botão
New Application
e dê um nome a ela. - No menu lateral clique em
Bot
e depois emAdd bot
. - Salve o
token
gerado, pois o mesmo será utilizado no projeto. Caso o mesmo não apareça, clique emReset Token
para obter um novo. - No menu lateral clique em
OAuth2
e depois emURL Generator
. - Marque as seguintes opções na sessão
SCOPES
:applications.commands
ebot
. - Copie a URL gerada e a use para convidar seu bot para um servidor onde possa testar.
Para rodá-lo é necessário primeiro ter clonado o projeto localmente.
- Para instalar as dependências, execute
yarn
(ounpm install
se não estiver utilizando yarn). - Copie o arquivo
.env.sample
e renomeie-o para.env
. - Altere os valores das variáveis de acordo com as do seu bot de teste
- No terminal execute o comando
yarn start:dev
(ounpm run start:dev
se não estiver utilizando yarn).
Se as variáveis de ambiente no arquivo .env
estiverem corretas, é só aguardar a mensagem Connected to Discord!
aparecer e o projeto já estará rodando.
Para rodar em prod existem duas maneiras. Utilizando o docker ou o terminal (similar ao ambiente dev).
- Copie o arquivo
.env.sample
e renomeie-o para.env
. - Altere os valores das variáveis de acordo com as do seu bot de teste.
- No terminal execute o comando
yarn start:prod
(ounpm run start:prod
se não estiver utilizando yarn).
Com o docker já rodando em sua máquina, inicie o passo a passo.
- Copie o arquivo
.env.sample
e renomeie-o para.env
. - Altere os valores das variáveis de acordo com as do seu bot de teste.
- Execute o seguinte comando no terminal:
docker-compose up -d
.
Se as variáveis de ambiente no arquivo .env
estiverem corretas o projeto já estará rodando. O console do mesmo pode ser visualizado pelo próprio docker desktop.