Como fazer um bot de discórdia

Se você é um usuário do Discord, deve ter visto vários bots do Discord em servidores populares. Seja um bot de música ou um bot de moderação de servidor, existe um bot para quase tudo. Mas caso você esteja interessado em criar um bot Discord, siga nosso guia para criar um bot Discord simples em 2022 e além.

Crie um bot de discórdia (2022)

Pré-requisitos para criar um bot de discórdia

Inicialmente, planejamos usar o popular bot Python Discord.py para este guia. No entanto, pensando no futuro da biblioteca, decidimos usar a biblioteca Node discord.js. Portanto, certifique-se de ter instalado o Node.js em seu PC. Você pode baixar a versão mais recente do Node.js no site oficial (Visita). Você pode executar os seguintes comandos para certificar-se de que instalou corretamente o Node.js e o npm em seu PC:

node -v
npm -v

Para visualizar, escrever e modificar o código com eficiência, você pode usar qualquer um desses melhores editores de texto para codificação. Se tivéssemos que escolher um, iríamos com o Visual Studio Code da Microsoft (download), que também possui uma variedade de temas do VSCode.

Configurar conta de bot do Discord e adicionar ao servidor do Discord

1. Visite Portal do desenvolvedor do Discord e entre com sua conta do Discord. Quando estiver lá, clique no botão “Novo aplicativo” no canto superior direito para começar.

  Qual é o problema com o Google Home e o Nest? Existe uma diferença?

2. Digite um nome para seu aplicativo e clique em “Criar”. Observe que o nome do aplicativo não precisa necessariamente ser igual ao nome do bot. Você pode optar por alterar o nome do bot posteriormente.

3. Agora, mude para a seção “Bot” na barra lateral esquerda e clique em “Add Bot”.

4. Quando o pop-up aparecer, clique em “Sim, faça!” para prosseguir.

5. O Discord agora criou seu bot. Agora você pode optar por alterar o nome e o ícone do bot na seção “Bot”. Antes disso, clique no botão “Copiar” abaixo de “Token” para copiar o token do bot. O token do bot é necessário posteriormente. Lembre-se de que você não deve compartilhar o token do seu bot com ninguém, pois isso concede acesso ao seu bot.

6. Agora, expanda a guia “OAuth2” na barra lateral esquerda e mude para a seção “Gerador de URL”. Aqui, escolha “bot” como o escopo e permita as permissões apropriadas para o bot. Para esta demonstração, estamos concedendo permissões de administrador ao bot.

7. Role para baixo e clique no botão “Copiar” para copiar a URL do bot.

8. Visite o URL copiado do seu navegador para adicionar o bot ao seu servidor Discord. Tudo o que você precisa fazer é escolher o servidor na lista “Adicionar ao servidor” e clicar em “Continuar” para adicionar o bot.

Crie e hospede o Discord Bot localmente no seu PC

Agora que você adicionou o bot ao seu servidor Discord, é hora de configurar o bot. Basta seguir as etapas abaixo para hospedar localmente um bot do Discord no seu PC.

1. Crie uma nova pasta em qualquer lugar do seu PC. Você deve então criar dois arquivos nesta pasta — .env, bot.js. No arquivo .env, cole o token do bot que você copiou anteriormente no seguinte formato:

DISCORD_TOKEN= Paste your token here without quotes

2. Em seguida, adicione o seguinte código ao seu arquivo bot.js. Com este código, o bot responderá “pong” sempre que um usuário enviar “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);

4. Agora, instale a biblioteca Discord.js usando o seguinte comando:

npm install --save discord.js dotenv

5. A seguir, você deve criar um arquivo package.json usando o comando “npm init -y”.

  10 etapas fáceis para melhorar a segurança do iPhone e iPad

6. Você pode finalmente usar o comando “node bot.js” para executar seu bot do Discord.

7. Como você pode ver abaixo, o bot funciona conforme o esperado e respondeu à minha mensagem de teste.

Crie e hospede o Discord Bot na nuvem

Se você preferir hospedar seu bot Discord online, recomendamos usar o Replit. Para quem não sabe, o Replit é um IDE online, onde você pode rodar e hospedar mais de 50 linguagens de programação. Além disso, o processo de configuração do Replit também é bastante simples. Então vamos direto ao assunto.

1. Você deve primeiro se inscrever para uma nova conta Replit. Você pode usar seu endereço de e-mail ou continuar com suas contas do Google, GitHub ou Facebook.

2. Clique no botão “Criar” no canto superior esquerdo para criar um novo projeto.

3. No pop-up que aparece, escolha o template Node.js, dê um nome ao seu projeto e clique em “Create Repl”.

4. Procure um símbolo de cadeado na barra lateral esquerda e cole o token do bot que você copiou anteriormente. Você deve colar o token no campo “valor” e definir o nome do token no campo “chave”. Clique em “Adicionar novo segredo” para confirmar o token e adicioná-lo ao seu código Node.js.

  5 melhores softwares e ferramentas de backup de rede para 2020

5. Cole o código a seguir e pressione o botão verde “Executar” na parte superior para executar o projeto. Agora você pode usar seu bot mesmo depois de desligar seu PC.

const mySecret = process.env[`TOKEN`]
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.TOKEN);

6. Você pode voltar ao projeto Replit e clicar no botão “Stop” para parar o bot. E aí está. Você pode modificar o código do bot para adicionar ou remover os recursos necessários.

perguntas frequentes

P: Posso criar um bot do Discord gratuitamente?

Sim, você pode criar um bot Discord gratuitamente e hospedá-lo localmente em seu PC ou na nuvem.

P: Como fazer um bot do Discord sem codificação?

Se você precisar criar um bot Discord sem codificação, precisará procurar exemplos de projetos de bot Discord que outros fizeram e modificar o bot com base em suas necessidades. Se isso for um aborrecimento, você sempre pode usar um dos melhores bots Discord disponíveis para melhorar os recursos do seu servidor.

P: Posso usar o Discord.py para criar meu bot do Discord?

O desenvolvedor da popular biblioteca Discord Python “discord.py” não está feliz com a transição obrigatória do Discord para comandos de barra para bots verificados a partir de abril de 2022 e decidiu preterir a biblioteca. A biblioteca não está mais em desenvolvimento, e o Página do GitHub do Discord.py está agora no modo somente leitura. Embora os bots não verificados não sejam afetados no momento, isso pode mudar no futuro.

Crie seu próprio bot de discórdia

Então, é assim que você pode criar um bot no Discord. Embora tenhamos mostrado um bot simples que responde a um texto, as possibilidades de personalizar os recursos de um bot são infinitas. Se você quiser inspiração ou ideias para o seu novo bot do Discord, leia nosso artigo sobre os melhores bots do Discord e tente implementar os recursos que você mais gosta.