Começando
Primeiros passos para iniciar um novo projeto de bot de discord
Requisitos
É preciso seguir estes requisitos antes de começar
- Um editor de código (de preferência o Visual Studio Code)
- É necessário NodeJs 20.11 ou maior instalado (ou Bun)
- Conhecimento básico de lógica de programação
- Conhecimento básico de javascript e typescript
- Conhecimento básico de discord.js
Gerando o projeto
Para iniciar um novo projeto de bot de discord você pode utilizar a CLI.
Crie uma nova pasta para o seu projeto e abra ela no seu terminal
Use o comando abaixo para iniciar a CLI
npx constatic@latest
Selecione a primeira opção: Iniciar projeto de bot de discord
Serão feitas algumas perguntas para preparar o seu projeto:
- Nome do projeto (caminho para a pasta)
- Banco de dados (opcional)
- Recursos extras (opcional)
- Instalar dependências (opcional)
Depois que responder tudo, seu projeto será gerado e você já pode começar a desenvolver.
Configurando o projeto
Com o projeto gerado, coloque o token do seu bot no arquivo .env
que está na raiz do projeto
BOT_TOKEN=seutoken
Depois de colocar o token você pode executar o projeto em desenvolvido utilizando o comando abaixo
npm run dev
Após isso o seu bot deverá ficar online e você já pode começar o desenvolvimento!
Desenvolvendo seu bot
Veja abaixo alguns conceitos dessa base de bots que você pode utilizar para construir bots modernos
Comandos
São essenciais em qualquer bot para permitir que os usuários executem ações e recebam mensagens
Eventos
São úteis para executar código quando determinadas ações ocorrem no seu bot
Responders
É uma estrutura exclusiva desse projeto que permite o bot responder componentes e modais fixos
Banco de dados
Veja como criar e configurar banco de dados em projetos criados com essa base