Baixe em PDF Baixe em PDF

O Discord é um programa de bate-papo muito popular, principalmente entre os gamers. Neles, os usuários podem criar canais gratuitamente e convidar outras pessoas para participar. Alguns usuários do Discord usam bots para tocar música e cumprimentar novos membros do canal, entre outras coisas. Neste artigo, você vai aprender a criar um bot para o Discord. Antes de tudo, porém, você precisa ter uma noção de programação, já que o bot precisa do JavaScript para funcionar.

Parte 1
Parte 1 de 6:

Preparando o seu computador

Baixe em PDF
  1. Acesse https://nodejs.org/en/download/ e baixe o Node.js. O Node.js é um ambiente de execução de JavaScript gratuito, necessário para criar um bot. O programa está disponível em várias versões para Windows e macOS. Para o passo a passo descrito neste tutorial, a versão recomendada é a LTS.
  2. Para abrir o instalador no Windows, basta clicar no arquivo baixado. Já no macOS, é preciso descompactar o arquivo para localizar o instalador. Não se esqueça de ler todos os acordos antes instalar o programa.
  3. Caso ainda não tenha uma conta no Discord, cadastre-se em https://discord.com/ .
  4. Abra o aplicativo do Discord no seu computador e vá para o canal no qual você quer colocar o bot.
    Publicidade
Parte 2
Parte 2 de 6:

Criando o bot

Baixe em PDF
  1. Vá para https://discord.com/developers/applications/me no seu navegador. O site deve reconhecer o login no aplicativo, mas, caso isso não aconteça, basta fazê-lo outra vez. Nesta etapa, você criará um aplicativo para ativar o bot. Logo, não é apenas o bot que você vai criar: também é necessário fazer um aplicativo.
  2. A página não tem tradução para o português. Clique na opção “New Application”, do lado direito da tela, para abrir uma janela na qual você deve inserir o nome do aplicativo.
    • Digite o nome do aplicativo e clique em “Create”. Pense em um nome descritivo, como “Oibot” para um bot para cumprimentar novos membros do canal. Porém, um nome como “Oibot” pode gerar erros mais para a frente por ser muito comum. Para que isso não aconteça, coloque uma série de números após o nome do aplicativo, como “Oibot38764165441”.
  3. O ícone da opção é uma peça de quebra-cabeça.
  4. A opção fica embaixo de “Build-A-Bot”.
    • Clique em “Yes, do it!” no pop-up para confirmar a ação.
    • Caso ocorra algum erro devido ao nome do aplicativo ser muito comum, vá para a página do aplicativo e mude o nome. “SomBot”, por exemplo, é um nome muito usado. Colocar alguns números após o nome do aplicativo já ajuda.
  5. A opção aparecerá na área de informações do bot. Clique nela para revelar uma sequência de letras e números.
    • Clique em “Copy” para copiar o texto. Depois, você pode colá-lo no seu Bloco de Notas. O importante é que você não perca o código e que não o passe para mais ninguém, uma vez que ele serve para controlar o bot. O código permanecerá disponível na página do aplicativo para o caso de você precisar.
    Publicidade
Parte 3
Parte 3 de 6:

Enviando o bot para o servidor ou canal do Discord

Baixe em PDF
  1. A opção fica no menu esquerdo.
  2. A opção fica mais ou menos no meio da página.
  3. https://discord.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8” .
  4. O endereço abrirá uma página na qual você poderá associar o bot com um canal do Discord.
    • Abra o menu drop down para ver a lista de canais compatíveis.
    • Clique em “Authorize” para continuar. Você receberá uma confirmação de que o bot foi movido para o canal e de que a aba já pode ser fechada.
    Publicidade
Parte 4
Parte 4 de 6:

Programando o bot

Baixe em PDF
  1. 1
    Crie uma pasta na sua área de trabalho para o código do bot. Os arquivos de código que você criar devem ser salvos nessa pasta.
  2. 2
    Abra um editor de texto. Use um programa padrão, como o Bloco de Notas do Windows ou o TextEdit do Mac.
  3. 3
    Digite o seguinte código:
       { 
       “token” 
       : 
       “Token 
       do 
       bot” 
       } 
      
    • Insira o token que você recebeu no passo anterior entre as aspas.
  4. 4
    Salve o arquivo como “auth.json”. Tome cuidado para não salvar o arquivo como .txt.
  5. 5
    Abra um novo documento. Aperte Ctrl + N (Windows) ou Cmd + N (Mac), ou simplesmente abra o menu “Arquivo” e clique na opção “Novo”.
  6. 6
    Digite o seguinte código:
       { 
       “name” 
       : 
       “oi 
       - 
       bot” 
       , 
       “version” 
       : 
       “1 
       . 
       0.0 
        
       , 
       “description” 
       : 
       “Meu 
       primeiro 
       bot 
       do 
       Discord” 
       , 
       “main” 
       : 
       “bot 
       . 
       js” 
       , 
       “author” 
       : 
       “Seu 
       nome” 
       , 
       “dependencies” 
       : 
       {} 
       } 
      
    • Substitua “author” pelo seu nome e mude a descrição se não gostar de “Meu primeiro bot do Discord”.
  7. 7
    Salve o arquivo como “package.json”. Tome cuidado para não salvar o arquivo como .txt.
  8. 8
    Abra um novo documento. Aperte Ctrl + N (Windows) ou Cmd + N (Mac), ou simplesmente abra o menu “Arquivo” e clique na opção “Novo”.
  9. 9
    Digite o código do bot. Para criar um bot que responda qualquer mensagem iniciada com "!", por exemplo, digite o seguinte código:
       var 
       Discord 
       = 
       require 
       ( 
       'discord.io' 
       ); 
       var 
       logger 
       = 
       require 
       ( 
       'winston' 
       ); 
       var 
       auth 
       = 
       require 
       ( 
       './auth.json' 
       ); 
       // Configurar logger. 
       logger 
       . 
       remove 
       ( 
       logger 
       . 
       transports 
       . 
       Console 
       ); 
       logger 
       . 
       add 
       ( 
       new 
       logger 
       . 
       transports 
       . 
       Console 
       , 
       { 
       colorize 
       : 
       true 
       }); 
       logger 
       . 
       level 
       = 
       'debug' 
       ; 
       // Inicializar bot do Discord. 
       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 
       ) 
       { 
       // O bot precisa saber qual comando vai executar. 
       // Ele deve responder a mensagens iniciadas com “!”. 
       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 
       ; 
       // Adicione os comandos que quiser. 
       } 
       } 
       }); 
      
  10. Tome cuidado para não salvá-lo como .txt.
    • Feche o editor de texto.
    Publicidade
Parte 5
Parte 5 de 6:

Instalando as dependências do bot

Baixe em PDF
  1. No Windows, basta procurar por “Cmd” na barra de busca do menu Iniciar. Já no Mac, faça uma busca no Spotlight pot “Command Prompt.”
  2. Digite, por exemplo, cd\Users\Default Desktop\Desktop\Nomedapasta .
  3. Com o Node.js instalado, a linha de texto vai baixar automaticamente as dependências para o bot na pasta correspondente.
  4. Digite npm install https://github.com/woor/discord.io/tarball/gateway_v6 e aperte Enter . O código verificará se você não precisa instalar mais nada para o bot funcionar.
    • O código já está pronto. Na próxima etapa, você vai testá-lo.
    Publicidade
Parte 6
Parte 6 de 6:

Rodando o bot

Baixe em PDF
  1. Caso apareça uma mensagem de erro, é porque você fez alguma coisa errada.
  2. Faça isso no canal no qual você colocou o bot. No exemplo acima, o bot foi configurado para responder “Pong!” sempre que alguém manda uma mensagem começando com “!”. Para ver se ele está funcionando, digite “!Oi” e espere a resposta. [1]
  3. Caso o bot não responda à sua mensagem, releia este artigo e veja se o bot está configurado corretamente. Verifique se:
    • O Node.js foi instalado corretamente.
    • Você inseriu o token correto no arquivo auth.json.
    • Você está no mesmo canal que o bot.
    • O bot está no servidor.
    • Os códigos nos arquivos auth.json, bot.js e package.json estão todos corretos.
    • Você baixou todas as dependências necessárias usando o prompt de comando com o Node.js já instalado.
    Publicidade

Sobre este guia wikiHow

Esta página foi acessada 9 371 vezes.

Este artigo foi útil?

Publicidade