O Discord evoluiu muito ao longo dos anos e agora se destaca como uma plataforma confiável não apenas para jogadores, mas para qualquer pessoa que queira se conectar com seus colegas por meio de mensagens, bate-papo por vídeo e muito mais. Muitos até o usam como alternativa ao WhatsApp e outros aplicativos populares de mensagens , especialmente graças à sua grande ênfase em grupos e comunidades. O Discord tem milhões de usuários ativos diariamente e uma boa parte deles usa um bot no dia-a-dia para automatizar as coisas. Se você usa o Discord em qualquer capacidade, há uma boa chance de ter usado um bot. Se você está se perguntando como criar um você mesmo, então você está no lugar certo. Neste artigo, mostraremos como fazer um bot do Discord:
Pré-requisitos
Criar um bot do Discord é uma tarefa relativamente simples. Você precisa de um pouco de conhecimento de programação para configurar as coisas, mas a complexidade do código depende do tipo de bot que você está tentando criar. Vamos dar uma olhada em algumas coisas que você precisa para começar. Primeiro, você precisa de uma conta no Discord, que provavelmente possui. Caso contrário, você pode criar um gratuitamente acessando a página inicial do Discord . Você também pode baixar o cliente Discord e usá-lo em seu laptop para jogos ou até mesmo em um telefone.
Uma vez feito, você precisa configurar seu próprio servidor para usar o bot. Você pode convidar o bot para o seu servidor facilmente seguindo algumas etapas simples. Depois que o bot chegar ao seu servidor, você poderá codificar uma função para ele e usá-la em seu servidor ou atribuí-la a outros servidores aos quais você tenha direitos de administrador. Para atribuir uma função de bot, usaremos o Node.js para acessar a biblioteca Node do discord.js. Você pode baixar a versão mais recente do Node.js no site oficial .
Além disso, também precisaremos de um editor de código para escrever e modificar as funções do bot. Usaremos o Visual Studio Code neste tutorial, embora você seja livre para usar o que quiser.
Como criar e adicionar um bot Discord ao seu servidor
O primeiro passo é criar um aplicativo no Discord para que seu bot funcione. A ideia aqui é gerar um token para o seu bot para que o Discord reconheça o código. Para isso, você precisará acessar a página de aplicativos do Discord. Você será enviado diretamente para a página assim que fizer login com sua conta do Discord, onde verá uma lista de seus aplicativos. Não se preocupe se a lista estiver vazia, pois criaremos uma agora.
- Clique no botão Novo aplicativopara começar.
- Agora, dê um nome ao seu aplicativo e clique em Criar.
- Agora, você será direcionado para uma página na qual você pode inserir detalhes como a descrição do seu aplicativo, adicionar tags, um ícone do aplicativo e muito mais. Uma vez feito, pressione o botão Salvar alteraçõespara continuar.
- Agora, procure a opção Bot na lista de menus na barra lateral esquerda. Toque nele para abrir a página Bots e pressione o botão Adicionar Bot. Permita permissão para criar o bot quando solicitado.
- Agora você verá um token de segurança para seu bot na próxima página. Se o token não foi gerado, basta tocar no botão Redefinirpara criar um novo token. Copie esse ID de token, pois precisaremos dele nas seções a seguir.
- Esse token específico permite que você controle o bot, o que significa que você não deve compartilhá-lo com ninguém. Se você acha que esse token foi comprometido, basta voltar a esta página e pressionar o botão de redefinição para criar um novo.
- Agora, procure a opção OAuth2 no menu da barra lateral esquerda e clique nela para encontrar seu ID de CLIENTE. É uma longa sequência de números que você precisa copiar e colar neste URL abaixo – substitua a palavra CLIENTID pelo ID do CLIENTE real que você acabou de copiar –
https://discordapp.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8 - Basta colar este URL específico em seu navegador da web e pressionar enter. Ele abrirá uma página na qual você poderá informar ao Discord para onde enviar seu bot. Selecione o servidor ao qual você deseja adicionar seu novo bot no menu suspenso assim –
- Clique em Continuar e confirme se deseja ou não conceder direitos de administrador do servidor ao seu bot. Você também pode conceder ou revogar os direitos de administrador posteriormente, portanto, não se preocupe com essa opção.
- Depois de adicionar o bot ao seu servidor, você verá uma mensagem confirmando a chegada do bot. É assim que você saberá que funcionou. Você também verá o bot na coluna dos membros no lado direito.
Bem, é isso, agora você criou um bot Discord para o seu servidor. Se você seguiu todas as etapas com cuidado, poderá ver o bot em seu servidor. O bot ficará offline até você definir uma função para ele com um código e sincronizá-lo com a plataforma Discord. É aqui que o trabalho real começa, pois você configurará alguns parâmetros e informará ao seu bot o que deseja que ele faça.
Como atribuir a função de bot e hospedar um bot do Discord
Agora, siga os passos abaixo para criar e hospedar um bot de discórdia no seu PC:
Para este tutorial, criaremos um bot Discord ‘Ping-Pong’ simples que, como o nome sugere, responderá com ‘Pong’ toda vez que você digitar ‘Ping’.
- Crie uma nova pasta em qualquer lugar do seu PC ou Mac. Criamos uma ‘Nova Pasta’ na Área de Trabalho em nosso PC com Windows para este tutorial.
- Agora, abra o Visual Studio Code e crie um novo arquivo com o código mencionado abaixo. Substitua “Cole o token do seu bot aqui sem aspas” pelo token do bot que você copiou anteriormente.
DISCORD_TOKEN= “Cole o token do seu bot aqui sem aspas.”
- Em seguida, crie um novo arquivo e adicione o código a seguir. Uma vez feito, salve este arquivo específico como bot.js dentro da mesma pasta. Este código adicionará a função ao seu bot Discord. Ele responderá com “pong” toda vez que você digitar “ping”.
require(‘dotenv’).config(); const Discord = require(“discord.js”); const client = new Discord.Client({intents: [“GUILDS”, “GUILD_MESSAGES”]}); client.on(“ready”, () => { console.log(`Logged in as ${client.user.tag}!`) }) client.on(“message”, msg => { if (msg.content === “ping”) { msg.reply(“pong”); } }) client.login(process.env.DISCORD_TOKEN);
- Agora, abra a janela do terminal da Nova Pasta que você criou e instale a biblioteca Discord.js usando o comando a seguir. Você precisará do Node.js instalado em seu sistema para que isso funcione, então tenha isso em mente.
npm install –save discord.js dotenv
- A próxima etapa é criar um arquivo package.json. Use o seguinte comando para criá-lo:
npm init -y
- Por fim, agora você pode usar o comando “node bot.js” para executar o bot.
Assim que você executar o comando node bot.js, você notará que o bot do Discord em seu servidor estará online. Você pode então testar o bot digitando ‘ping’ ao qual ele responderá ‘pong’.
Você também pode criar um Discord e hospedá-lo na nuvem para que outras pessoas usem. Para isso, você terá que usar um IDE online como o Replit para hospedar seu código.
A complexidade do processo de codificação depende da função que você deseja atribuir ao seu bot. O processo de codificação de um simples ‘Greeting Bot’, por exemplo, não será tão complicado quanto, digamos, um ‘Music Bot’ que pode tocar música da sua plataforma preferida. Você também pode criar um bot para moderar seu servidor e até mesmo expulsar membros que quebram regras repetidamente em seu servidor. Existem toneladas de bots Discord úteis por aí, então as possibilidades são infinitas, na verdade. O Top.gg é um bom lugar para procurar bots do Discord se você não quiser passar pelo incômodo de codificação. Basta pegar um bot no site e fazer as alterações necessárias para modificar o bot de acordo com suas necessidades. Há muitas opções para escolher, portanto, use a barra de pesquisa na parte superior para encontrar o que está procurando.