Base de bot de discordConvenções

Estrutura

Como as pastas do projeto são estruturadas

Estrutura de pastas

Se você seguir a estrutura estabelecida por este projeto, ficará muito fácil de obter suporte em qualquer lugar, sem contar que o seu código vai ficar organizado e também muito semântico.

Veja abaixo uma visão geral sobre como o projeto vem estruturado

.env
.gitignore
constants.json
README.md
package.json
tsconfig.json

Todas as pastas a seguir ficam dentro de src

Pasta discord

As estruturas dessa base como as funções createCommand, createEvent e createResponder precisam estar em um arquivo que é importado antes do bot ligar, e tudo o que estiver na pasta src/discord e suas sub pastas serão importados antes do bot iniciar, assim carregando todas as estruturas

Comandos

Crie todos os seus comandos no diretório src/discord/commands

Eventos

Crie todos os seus eventos no diretório src/discord/events

Responders

Crie todos os seus responders no diretório src/discord/responders

Funções

Crie todas as suas funções no diretório src/functions

Pasta database

Nessa pasta fica toda a configuração e modelos do banco de dados escolhido na geração do projeto. Veja mais aqui

Pasta server

É aqui onde é inciado o servidor de requisições http escolhido na geração do projeto. Veja mais aqui