Como Criar um Bot no Discord

Discord é um programa de bate-papo popular, muito usado e preferido pelos jogadores. Os usuários podem criar seus próprios canais Discord gratuitamente e convidar pessoas para se juntarem a eles. Algumas pessoas usam Bots no Discord para manter a música tocando, cumprimentar novas pessoas no canal e muito mais. Este wikiHow mostrará como criar um bot para o Discord. Você precisará estar pelo menos um pouco familiarizado com a codificação, já que Javascript é o que faz o bot funcionar.



Parte 1 de 6: Preparando Seu Computador

  1. 1 Baixe o Node.js de https://nodejs.org/en/download/ . Node.js é um runtime JavaScript gratuito de que você precisará para criar seu bot. Você pode escolher o instalador do Windows ou do macOS, bem como a versão. A versão LTS é recomendada para este processo.
  2. 2 Execute o instalador. Um computador Windows só precisa clicar no arquivo baixado para iniciar o instalador, mas um computador macOS precisa descompactar o arquivo para encontrar o aplicativo instalador. Certifique-se de ler todo e qualquer acordo conforme avança no instalador.
  3. 3 Crie uma conta Discord (opcional). Se você ainda não tem uma conta Discord, inscreva-se para uma em https://discord.com/ .
  4. 4 Faça login em sua conta e canal Discord. Abra o aplicativo Discord em seu computador e navegue até o canal em que deseja que seu bot esteja. Anúncio

Parte 2 de 6: Criando o Bot no Discord

  1. 1 Vamos para https://discord.com/developers/applications/me em um navegador da web. Você já deve estar logado através do aplicativo, mas faça o login novamente se for solicitado. Nesta parte, você criará um aplicativo que ativa o bot, portanto, criará um aplicativo e também um bot.
  2. 2 Clique no azul Nova aplicação botão. Você verá isso no lado direito do navegador. Uma janela aparecerá com o nome do seu aplicativo.
    • Digite o nome do aplicativo e clique em “Criar”. Você desejará criar um nome descritivo, como 'Greeterbot' se o bot do seu aplicativo cumprimenta as pessoas. No entanto, 'Greeterbot' provavelmente causará erros mais tarde porque é um nome popular, então adicione uma série de números após o nome, como 'Greeterbot38764165441'.
  3. 3 Clique Robô no menu à esquerda. Este também é o ícone da peça do quebra-cabeça.
  4. 4 Clique Adicionar bot . Isso está sob o cabeçalho “Build-A-Bot”.
    • Clique em “Sim, faça isso!” no pop-up para confirmar sua ação.
    • Se você receber um erro sobre o nome ser muito popular, vá para a página do aplicativo e altere o nome do aplicativo. Por exemplo, “Music Bot” era muito popular, então adicionar alguns números ao final do aplicativo ajudou.
  5. 5 Clique Clique para revelar o token . Você verá isso na área de informações do seu bot. Ao clicar nesse texto, você vê uma sequência de letras e números.
    • Clique em “Copiar” para copiar todo aquele texto. Você pode colá-lo em uma nota adesiva em algum lugar, mas certifique-se de ter acesso a esse código e não o dê a ninguém. Quem quer que tenha esse código pode controlar o bot. Este código sempre estará aqui se você precisar.
    Propaganda

Parte 3 de 6: Enviando o Bot para o Servidor / Canal Discord

  1. 1 Clique Informações gerais . Isso está no menu à esquerda.
  2. 2 Clique cópia de em ID do cliente. Você verá isso no meio da página da web.
  3. 3 Cole seu ClientID copiado no seguinte URL: 'https://discord.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8 '
  4. 4 Cole o seu URL na barra de endereço do seu navegador. Você será levado a uma página onde poderá atribuir seu bot a um canal.
    • Clique na caixa suspensa para exibir todos os seus canais compatíveis.
    • Clique em “Autorizar” para continuar. Você receberá uma confirmação de que o bot foi movido e que você pode fechar a guia ativa.
    Propaganda

Parte 4 de 6: Codificando o bot

  1. 1 Crie uma pasta em sua área de trabalho para o código do seu bot. Você criará arquivos de código que entrarão aqui.
  2. 2 Abra um editor de texto. Você pode usar os programas padrão como o Bloco de notas para Windows ou TextEdit para Mac.
  3. 3 Digite o seguinte código:
         {   “token”  :   “Your   Bot   Token”   }  
    • Certifique-se de inserir o número do Bot Token obtido nas etapas anteriores entre as aspas no texto.
  4. 4 Salve o arquivo como “auth.json”. Certifique-se de que o arquivo não seja salvo com uma extensão de arquivo .txt.
  5. 5 Inicie um novo documento. Você pode fazer isso pressionando Ctrl + N (Windows), ou Cmd + N (Mac) ou clicando em “Novo” na guia “Arquivo”.
  6. 6 Digite o seguinte código:
         {   “name”  :   “greeter  -  bot”  ,   “version”  :   “1  .  0.0    ,   “description”  :   “My   First   Discord   Bot”  ,   “main”  :   “bot  .  js”  ,   “author”  :   “Your   Name”  ,   “dependencies”  :   {}   }  
    • Certifique-se de substituir o nome do 'autor' pelo seu nome. Você também pode alterar a 'descrição' se não gostar de 'My first discord bot.'
  7. 7 Salve o arquivo como “package.json”. Certifique-se de que o arquivo não seja salvo com uma extensão de arquivo .txt.
  8. 8 Inicie um novo documento. Você pode fazer isso pressionando Ctrl + N (Windows), ou Cmd + N (Mac) ou clicando em “Novo” na guia “Arquivo”.
  9. 9 Digite o código do seu bot. Por exemplo, se você deseja criar um bot que responda a qualquer mensagem que comece com '!', Digite o seguinte código:
         var   Discord   =   require  (  'discord.io'  );   var   logger   =   require  (  'winston'  );   var   auth   =   require  (  './auth.json'  );   // Configure logger settings   logger  .  remove  (  logger  .  transports  .  Console  );   logger  .  add  (  new   logger  .  transports  .  Console  ,   {   colorize  :   true   });   logger  .  level   =   'debug'  ;   // Initialize Discord Bot   var   bot   =   new   Discord  .  Client  ({   token  :   auth  .  token  ,   autorun  :   true   });   bot  .  on  (  'ready'  ,   function   (  evt  )   {   logger  .  info  (  'Connected'  );   logger  .  info  (  'Logged in as: '  );   logger  .  info  (  bot  .  username   +   ' - ('   +   bot  .  id   +   ')'  );   });   bot  .  on  (  'message'  ,   function   (  user  ,   userID  ,   channelID  ,   message  ,   evt  )   {   // Our bot needs to know if it will execute a command   // It will listen for messages that will start with `!`   if   (  message  .  substring  (  0  ,   1  )   ==   '!'  )   {   var   args   =   message  .  substring  (  1  )  .  split  (  ' '  );   var   cmd   =   args  [  0  ];   args   =   args  .  splice  (  1  );   switch  (  cmd  )   {   // !ping   case   'ping'  :   bot  .  sendMessage  ({   to  :   channelID  ,   message  :   'Pong!'   });   break  ;   // Just add any case commands if you want to.   }   }   });  
  10. 10 Salve o arquivo como “bot.js”. Certifique-se de que o arquivo não seja salvo com uma extensão de arquivo .txt.
    • Você pode fechar seu editor de texto.
    Propaganda

Parte 5 de 6: Instalando Dependências de Bot

  1. 1 Abra uma janela de prompt de comando. No Windows, você pode pesquisar “Cmd” no campo de pesquisa do Windows no menu Iniciar. No Mac, você pode pesquisar “Prompt de comando” no Spotlight.
  2. 2 Navegue até a pasta do bot em sua área de trabalho. Por exemplo, você pode digitar cd Users Default Desktop Desktop DiscordBotfoldername.
  3. 3 Digite npm install discord.io winston –save e pressione Entrar . Com o Node.js instalado, esta linha irá baixar automaticamente as dependências do seu bot na pasta do seu desktop.
  4. 4 Digite npm install https://github.com/woor/discord.io/tarball/gateway_v6 e pressione Entrar . Esse código garantirá que não haja mais nada que você precise instalar para que seu bot funcione.
    • Agora você tem o código para o seu bot e vai testar se ele funciona na próxima parte.
    Propaganda

Parte 6 de 6: Executando o bot

  1. 1 Digite node bot.js e pressione Entrar no prompt de comando. Se você receber uma linha de erro, você fez algo errado.
  2. 2 Digite “! Intro” no Discord. Você deve digitar isso no canal em que seu bot está. O código de exemplo fornecido aciona o bot para responder 'Pong!' para texto começando com “!”. Então, para testar se o bot está funcionando, digite “! Intro” e aguarde uma resposta.
  3. 3 Verifique sua codificação se você não ouviu uma resposta. Se o seu bot não respondeu à sua '! Intro' no Discord, leia este wikiHow novamente e verifique se o seu bot está configurado corretamente. Certificar-se de que:
    • Node.js instalado corretamente.
    • O Bot Token foi inserido corretamente em seu arquivo auth.json.
    • Você está no mesmo canal que o bot.
    • O bot está no servidor.
    • Sua codificação está correta nos seus arquivos auth.json, bot.js e package.json.
    • Você baixou todas as dependências para o seu bot funcionar usando o prompt de comando com Node.js instalado.
    Propaganda

Comunidade Q&A

Pesquisa Adicionar nova pergunta
  • Pergunta Meu bot diz que está off-line, o que eu preciso fazer? Josh eu acho Você fez o código corretamente? Tente refazer o código. Certifique-se de fazer 'node bot.js' sem as aspas ao terminar o código.
  • Pergunta O que devo fazer se houver erro ao digitar node bot.js no prompt de comando? Josh eu acho Você fez o código corretamente? Tente refazer o código. Verifique se você está digitando tudo certo.
Faça uma pergunta 200 caracteres restantes Inclua seu endereço de e-mail para receber uma mensagem quando esta pergunta for respondida. Enviar
Propaganda

Questões Populares

Se você não pode estar em Wimbledon, pode ter um gostinho do campeonato adquirindo os acessórios de Wimbledon da marca registrada.

Os EUA enfrentam o Canadá na ação de softball das Olimpíadas de 2021 na quarta-feira à noite. Se você não tem TV a cabo, aqui estão algumas maneiras de assistir a uma transmissão ao vivo do jogo.



Aqui está como assistir Patriots vs Steelers online sem cabo

O aguardado spin-off de 'Silence of the Lambs', 'Clarice', estreia na quinta-feira. Veja como você pode assisti-lo no Amazon Prime se não tiver cabo.