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.
Passos
-
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.
-
Abra o instalador. 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.
-
Crie uma conta no Discord (opcional). Caso ainda não tenha uma conta no Discord, cadastre-se em https://discord.com/ .
-
Faça login na sua conta e entre no seu canal. Abra o aplicativo do Discord no seu computador e vá para o canal no qual você quer colocar o bot.Publicidade
-
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.
-
Clique no botão azul de New Application . 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”.
-
Clique em Bot no menu esquerdo. O ícone da opção é uma peça de quebra-cabeça.
-
Clique em Add Bot . 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.
-
Clique em Click to Reveal Token . 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
-
Clique em General Information . A opção fica no menu esquerdo.
-
Clique na opção Copy debaixo do seu Client ID. A opção fica mais ou menos no meio da página.
-
Cole o seu Client ID na seguinte URL: “ https://discord.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8” .
- Por exemplo, se o seu Client ID for 000000000000000001, a URL deve ficar assim: https://discord.com/oauth2/authorize?&client_id=000000000000000001&scope=bot&permissions=8
-
Cola a URL na barra de endereços do seu navegador. 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
-
1Crie 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.
- O código abaixo foi fornecido por: https://www.digitaltrends.com/gaming/how-to-make-a-discord-bot/ .
- Faça uma busca na internet por outros códigos, como, por exemplo, para tocar música constantemente. O código usado neste artigo é para um bot que responde qualquer mensagem iniciada com "!".
-
2Abra um editor de texto. Use um programa padrão, como o Bloco de Notas do Windows ou o TextEdit do Mac.
-
3Digite o seguinte código:
- Insira o token que você recebeu no passo anterior entre as aspas.
{ “token” : “Token do bot” }
-
4Salve o arquivo como “auth.json”. Tome cuidado para não salvar o arquivo como .txt.
-
5Abra um novo documento. Aperte Ctrl + N (Windows) ou ⌘ Cmd + N (Mac), ou simplesmente abra o menu “Arquivo” e clique na opção “Novo”.
-
6Digite o seguinte código:
- Substitua “author” pelo seu nome e mude a descrição se não gostar de “Meu primeiro bot do Discord”.
{ “name” : “oi - bot” , “version” : “1 . 0.0 ” , “description” : “Meu primeiro bot do Discord” , “main” : “bot . js” , “author” : “Seu nome” , “dependencies” : {} }
-
7Salve o arquivo como “package.json”. Tome cuidado para não salvar o arquivo como .txt.
-
8Abra um novo documento. Aperte Ctrl + N (Windows) ou ⌘ Cmd + N (Mac), ou simplesmente abra o menu “Arquivo” e clique na opção “Novo”.
-
9Digite 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. } } });
-
Salve o arquivo como “bot.js”. Tome cuidado para não salvá-lo como .txt.
- Feche o editor de texto.
Publicidade
-
Abra o prompt de comando. 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.”
-
Abra a pasta do bot na área de trabalho. Digite, por exemplo, cd\Users\Default Desktop\Desktop\Nomedapasta .
-
Digite npm install discord.io winston –save e aperte ↵ Enter . Com o Node.js instalado, a linha de texto vai baixar automaticamente as dependências para o bot na pasta correspondente.
-
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
-
Digite node bot.js e aperte ↵ Enter no prompt de comando. Caso apareça uma mensagem de erro, é porque você fez alguma coisa errada.
-
Digite “!Oi” no Discord. 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] X Fonte de pesquisa
-
Revise o código se não receber uma resposta. 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 10 195 vezes.
Publicidade