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.
Passos
Parte 1 de 6: Preparando Seu Computador
- 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 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 Crie uma conta Discord (opcional). Se você ainda não tem uma conta Discord, inscreva-se para uma em https://discord.com/ .
- 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 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 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 Clique Robô no menu à esquerda. Este também é o ícone da peça do quebra-cabeça.
- 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 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.
Parte 3 de 6: Enviando o Bot para o Servidor / Canal Discord
- 1 Clique Informações gerais . Isso está no menu à esquerda.
- 2 Clique cópia de em ID do cliente. Você verá isso no meio da página da web.
- 3 Cole seu ClientID copiado no seguinte URL: 'https://discord.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8 '
- Por exemplo, se o seu ClientID fosse 000000000000000001, o seu URL seria assim: https://discord.com/oauth2/authorize?&client_id=000000000000000001&scope=bot&permissions=8
- 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.
Parte 4 de 6: Codificando o bot
- 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.
- Este código foi fornecido por https://www.digitaltrends.com/gaming/how-to-make-a-discord-bot/ .
- Você pode pesquisar na Internet os códigos de bot que desejar, como os que tocam música constantemente. Este wikiHow usa um exemplo de código para um bot que responde a qualquer texto começando com '!'
- 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 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 Salve o arquivo como “auth.json”. Certifique-se de que o arquivo não seja salvo com uma extensão de arquivo .txt.
- 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 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 Salve o arquivo como “package.json”. Certifique-se de que o arquivo não seja salvo com uma extensão de arquivo .txt.
- 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 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 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.
Parte 5 de 6: Instalando Dependências de Bot
- 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 Navegue até a pasta do bot em sua área de trabalho. Por exemplo, você pode digitar cd Users Default Desktop Desktop DiscordBotfoldername.
- 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 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.
Parte 6 de 6: Executando o bot
- 1 Digite node bot.js e pressione ↵ Entrar no prompt de comando. Se você receber uma linha de erro, você fez algo errado.
- 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 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.
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.
Propaganda