Nos últimos cinco ou mais anos, Discórdia tem demonstrado consistentemente que é a plataforma de mensagens instantâneas não apenas para jogadores, mas para qualquer pessoa que queira enviar mensagens, bater papo por vídeo ou fazer streaming com amigos online. Entre as razões estão os bots Discord. Os bots podem ajudá-lo a fazer tudo, desde automatizar tarefas rotineiras até começar a reproduzir música em seu servidor e, neste tutorial, mostraremos como fazer um bot Discord.
Moderado
30 minutos
Conta de discórdia
Embora a automação seja o principal motivo para usar um bot Discord, você pode realmente programá-lo para fazer qualquer coisa (qualquer coisa que você possa inserir em algum código JavaScript, pelo menos). Você também não precisa de nenhum conhecimento de programação para começar. Nosso guia irá ajudá-lo a começar a criar seus próprios bots Discord, mesmo que você nunca tenha mexido em uma linha de código antes.
Como fazer um Discord Bot
Passo 1: Baixe o Node.js e configure uma conta Discord.
Node.js é um tempo de execução JavaScript gratuito e de código aberto, e você precisará dele para realmente fazer seu bot funcionar. Baixe em nodejs.org e instale-o antes de começar qualquer outra coisa.
Obviamente, você também precisará de uma conta Discord e de seu próprio servidor para testar seu bot. Se você ainda não criou um, vá para Discord. com e crie um. Se você tiver um, faça login em sua conta e abra o servidor no qual deseja que seu bot resida.
Você também precisará de um programa editor de texto, como Bloco de notas++ no Windows, para codificar.
Passo 2: Agora você precisará criar um aplicativo no Discord para fazer seu bot funcionar. Isso demora um pouco, mas não é muito complexo. O objetivo aqui é obter um token de autorização para o bot para que o Discord reconheça seu código e o adicione ao bot em seus servidores.
Primeiro, vá para discordapp.com/developers/applications/me. Sua conta deve estar logada, então você irá direto para a lista de aplicativos da sua conta. Bater Nova aplicação para começar. Dê um nome ao bot e clique no botão marcado Salvar alterações.
Agora, no menu à direita, clique em Robô. Uma vez no novo menu, clique em Adicionar bot debaixo de Construa um Bot opção. Se você tiver apenas um aplicativo – aquele que acabamos de criar – ele deverá aparecer automaticamente. Caso contrário, selecione-o.
![como fazer um bot discord em meus aplicativos](/f/d0494900ed85f7fd49638cff570726f1.jpg)
Relacionado
- Como compartilhar jogos no seu Nintendo Switch
- Como desinstalar jogos Steam (e reinstalá-los mais tarde)
- Como presentear jogos no Steam
Etapa 3: Na caixa marcada Usuário do App Bot, procure as palavras Token: Clique para revelar. Clique nesse link e você revelará uma sequência de texto. Esse é o token de autorização do seu bot, que permite enviar código a ele. Não compartilhe com ninguém - esse token permite que quem o possui crie código para o bot, o que significa que quem o possui pode controlar seu bot. Se você acha que o token foi comprometido, a boa notícia é que você pode facilmente gerar um novo com o Gerar um novo token botão. Anote seu token. Você precisará disso em apenas um segundo.
![como fazer uma caixa de bot discord](/f/3da3e10c9c5ec158729ad6e9906518f1.jpg)
Passo 4: Agora role até a caixa marcada Detalhes do aplicativo e encontre o seu ID do Cliente, um número longo. Copie o número e adicione-o a esta URL, no lugar da palavra CLIENTID.
https://discordapp.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8
O URL final deve ser parecido com este, mas com o seu número de ID do cliente, em vez deste falso: https://discordapp.com/oauth2/authorize?&client_id=000000000000000001&scope=bot&permissions=8
Copie o URL com seu número de ID de cliente em seu navegador. Isso o levará a um site onde você pode informar ao Discord para onde enviar seu bot. Você saberá que funcionou se abrir o Discord em um aplicativo ou navegador e navegar até o servidor. O canal dirá que um bot entrou na sala e você verá isso no menu do lado direito, na lista de membros online.
![como conectar um bot discord](/f/ecf2363f6a7da5cd3ead2bebad266fd9.jpg)
Etapa 5: Enquanto faz isso, você também pode reservar um momento para criar uma pasta em um local de fácil acesso em seu computador, onde poderá armazenar todos os arquivos do seu bot. Chame-o de algo simples, como “DiscordBot” ou “MyBot”, para saber exatamente o que é.
![como criar uma pasta de bot discord](/f/e6c7da1cbcb30905cbcea22b0275ec72.jpg)
Etapa 6: Você criará três arquivos para o seu bot a partir do seu editor de texto. Na primeira cole este código:
{
“token”: “Seu token de bot”
}
Substitua “Your Bot Token” pelo token que você gerou anteriormente na página do aplicativo do seu bot. Certifique-se de que o token esteja entre aspas. Em seguida, salve o arquivo na pasta do bot Discord que você criou em sua área de trabalho, usando o nome de arquivo “auth.json”. Lembre-se de não salvá-lo como um arquivo .txt – não funcionará se for .txt em vez de .json.
Faça um novo arquivo e coloque este código:
{
“nome”: “bot-saudação”,
“versão”: “1.0.0”,
“descrição”: “Meu primeiro bot Discord”,
“principal”: “bot.js”,
“autor”: “Seu nome”,
“dependências”: {}
}
Substitua o nome do autor pelo seu nome, se desejar; você também pode alterar a descrição para outra coisa se quiser algo mais alinhado com o que está fazendo, o que será útil para lembrar o que seu bot deve fazer.
Salve este arquivo como “package.json” na pasta do bot Discord.
![como fazer um código de pacote discord bot](/f/d9d6a1863f4ea610e6ccdcfd801773ef.jpg)
Etapa 7: Há mais um arquivo de texto para criar, e este é o arquivo importante que controla o comportamento do seu bot. Você vai querer estar familiarizado com JavaScript para realmente ter controle total do seu bot e saber o que está fazendo, mas se você é novo em codificação e só quer fazer algo, você pode copiar e colar este código no arquivo para criar um bot simples que irá cumprimentá-lo em seu servidor.
(Obrigado à usuária do Medium, Renemari Padillo, cujo tutorial do bot nos ajudou a criar este. Confira seu tutorial para solução de problemas de código e outros conselhos.)
var Discord = require('discord.io');
var registrador = require('winston');
var auth = require('./auth.json');
//Definir configurações do registrador
logger.remove (logger.transports. Console);
logger.add (novo logger.transports. Consola, {
colorize: true.
});
logger.level = 'depurar';
// Inicializa o Discord Bot
var bot = novo Discord. Cliente({
token: auth.token,
execução automática: verdadeiro
});
bot.on('pronto', função (evt) {
logger.info('Connected'); logger.info('Logged in as: '); logger.info(bot.username + ' - (' + bot.id + ')');
});
bot.on('mensagem', função (usuário, ID do usuário, ID do canal, mensagem, 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.. } }
});
Este código configura um bot Discord que responderá a certas mensagens – especificamente, qualquer coisa que comece com “!” personagem. Em particular, estamos programando o bot para responder ao comando “!intro”, então se alguém digitar isso no seu servidor enquanto o bot estiver nele, o bot responderá com uma mensagem programada. Em nosso código, definimos a mensagem como “Saudações! Bem vindo ao servidor!” Você pode alterar a mensagem de prompt e a mensagem de resposta redefinindo-as no código acima. Apenas certifique-se de manter aspas simples ao redor das mensagens.
Salve este último arquivo de texto como “bot.js” na pasta do bot Discord.
![como fazer um bot discord botjs](/f/77e0669a1abd00aec138fbf3adfe0e85.jpg)
Etapa 8: Em um PC com Windows, você pode acessar facilmente o prompt de comando clicando no botão janelas ícone e digitando "Prompt de comando" no campo. Depois de aberto, digite “cd” seguido do caminho do arquivo para sua pasta. Em nosso computador de teste, o comando se parece com isto: “c: UsersPhil’s DesktopDesktopDiscordBot”. Isso deve alterar a linha do prompt de comando para incluir o caminho do arquivo para sua pasta.
Alternativamente, você pode navegar até sua pasta no Windows e segurar Mudança enquanto clica com o botão direito em uma área em branco da pasta e escolha Abra o prompt de comando.
![como fazer um prompt de comando do discord bot](/f/e4bc5502641c9ab73626c4d9c5a36e09.jpg)
Etapa 9: Agora é hora de usar o Node.js. No prompt de comando, com a pasta do bot Discord na linha do caminho do arquivo, digite “npm install discord.io Winston – salve.” Isso instalará automaticamente os arquivos necessários para o seu bot Discord na pasta diretamente.
Use também o seguinte prompt de linha de comando para instalar dependências adicionais: npm install https://github.com/woor/discord.io/tarball/gateway_v6
Isso deve fornecer todos os arquivos que você precisa.
![como fazer um prompt de comando do discord bot node js](/f/7ab9ff8908b4d9af460a83e24bdf18e9.jpg)
Etapa 10: Agora você está pronto para ir. Para tentar executar seu bot, digite “node bot.js” no prompt de comando (certifique-se de ainda navegar até a pasta do bot Discord).
Para testar a funcionalidade do seu bot, volte ao servidor Discord e tente digitar “!intro” ou “!” seguido pela mensagem de prompt que você criou em seu arquivo “bot.js”. Se você codificou seu bot corretamente, enviar este comando fará com que seu bot responda a você com a mensagem definida.
Parabéns, você é o orgulhoso criador de um bot Discord.
![como fazer um teste de bot discord](/f/2e27ebfe03863226fb4decd7eb2fd3ef.jpg)
A grande vantagem do Discord é a comunidade de interesses e habilidades compartilhados. Os usuários do Discord estão sempre criando novas ferramentas para melhorar o serviço, incluindo bots. Alguns criadores carregam seus bots em bancos de dados públicos e permitem que outros baixem os bots e os usem em seus servidores. Os bots listados nos bancos de dados podem ter uma variedade de funções codificadas neles, então você provavelmente conseguirá encontrar o que precisa. Antes de criar seu bot, explore um pouco o Discord para ver se alguém já criou exatamente o bot que você precisa.
Você pode pesquisar bancos de dados no Google, bem como bots Discord específicos. Você também pode tentar olhar Top.gg (anteriormente Discordbots) ou Bots.ondiscord.xyz.
Recomendações dos Editores
- Como transferir dados do seu PS4 para PS5
- De quanta RAM você precisa?
- Você não pode acariciar o cachorro no Pikmin 4, mas pode torná-lo mais forte
- Nintendo Direct junho de 2023: como assistir e o que esperar
- Aumentos de realidade Fortnite: lista completa e como usá-los