Construa seu Primeiro Bot do Discord com JavaScript
Você quer construir um bot do Discord.
Talvez você veja bots tocando música ou realizando enquetes e se pergunte como eles funcionam.
Ao final desta série, você construirá um por conta própria.
Esta primeira parte levará você do zero a um bot que responde a comandos.
Você não precisa de experiência prévia em programação.
O que você aprenderá nesta série:
- Parte 1: Configure um bot e responda a um slash command.
- Parte 2: Organize seu código e adicione mais comandos.
- Parte 3: Use o Prisma para dar memória ao seu bot com um banco de dados.
- Parte 4: Construa um sistema completo de níveis ou de economia.
O que é um bot do Discord?
Um bot não fica dentro do Discord.
É um programa rodando em um computador que se conecta ao Discord através da internet.
Ele funciona em duas partes:
- O lado do Discord: Você registra o bot no Developer Portal.
- O lado do código: Você escreve instruções em JavaScript para dizer ao bot o que fazer.
Seu kit de ferramentas:
- Node.js: O motor que executa seu JavaScript.
- VS Code: O editor onde você escreve seu código.
- Discord Developer Portal: Onde você gerencia a identidade do seu bot.
Regra de Segurança Crucial:
O token do seu bot é uma senha.
Se alguém conseguir o seu token, essa pessoa controlará o seu bot.
Nunca compartilhe seu token.
Nunca o coloque diretamente no seu código.
Use um arquivo .env para mantê-lo seguro.
O Processo de Configuração:
- Crie um aplicativo no Discord Developer Portal.
- Obtenha seu Bot Token e salve-o com segurança.
- Ative as permissões corretas para convidar seu bot para um servidor de teste.
- Use o npm para instalar o discord.js e o dotenv.
- Escreva seu código em index.js para lidar com eventos.
- Use slash commands para interagir com os usuários.
Slash commands são a maneira moderna de construir.
Eles são mais rápidos e privados do que ler cada mensagem em um servidor.
Se você encontrar erros, não se preocupe.
Ler mensagens de erro é parte do trabalho.
Agora você tem um bot funcionando.
Na Parte 2, adicionaremos mais comandos e organizaremos seus arquivos para que permaneçam limpos.
Fonte: https://dev.to/itsash/discord-bot-series-part-1-getting-started-cjh
