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:

  1. Crie um aplicativo no Discord Developer Portal.
  2. Obtenha seu Bot Token e salve-o com segurança.
  3. Ative as permissões corretas para convidar seu bot para um servidor de teste.
  4. Use o npm para instalar o discord.js e o dotenv.
  5. Escreva seu código em index.js para lidar com eventos.
  6. 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