A discórdia tornou -se a aplicação de escolha para muitos usuários da Internet especificamente para o seu VoIP características. Durante a pandemia, muito trabalho foi transferido para on -line (“trabalho em casa”) e, assim, aumentou a popularidade dos servidores Discord e Discord. Com a crescente popularidade, surgiram o número crescente de bots discordados. Bots em geral nada além de automação de várias tarefas. Qualquer pessoa familiarizada com a discórdia está familiarizada com o que um Discórdia bot é.
Talvez os robôs Discord mais conhecidos sejam a música tocando bot (Bot Music, Rhythm, Groovy, etc.) Esses robôs permitem que você toque a música, pingando -a com um nome de música e depois pesquisam essa música específica, junte -se ao canal de onde ela foi pingada e começam a tocar essa música.
O objetivo deste post será criar seu primeiro bot de discórdia, usando o bem conhecido Discórdia.Biblioteca JS.
Vamos construir nosso primeiro bot de discórdia.
Pré -requisitos
Quase todas as tarefas que realizamos online exigem algum tipo de pré -requisito. Os pré -requisitos para criar um bot da Discord são os seguintes:
Etapa 1: Criando um aplicativo de bot na discórdia.com
Começamos criando \ registrando nosso bot na discórdia.com. Se desejarmos controlar o bot usando nosso código, precisamos primeiro registrar o bot em nossa conta Discord.
Vá para discórdia.com e então Formulários. Depois de fazer login na sua conta Discord, você será levado para o seu painel Discord. Clique em "NOVA APLICAÇÃO”Do lado superior direito da janela do navegador.
Em seguida, você verá uma tela onde o nome do aplicativo seria exigido de você. Para este post, chamaremos o bot “My-Greeter-Bot”. Em seguida, pressione no botão que diz “Criar”. Isso criará o aplicativo da API Discord.
Isso criará o bot como um aplicativo sob o nome dado por você. Em nosso tutorial, é chamado “My-Greeter-Bot”. Agora você poderá notar ID do cliente e outras informações sobre o aplicativo de bot. Como a imagem abaixo.
O que queremos é dar a essa permissão de bot e convidá -la para o nosso servidor e obter o SÍMBOLO. Para isso, clique no “RobôGuia da barra lateral esquerda.
Agora clique em Adicione o bot no lado direito e nosso bot será criado.
Depois que o processo terminar de criar e configurar o bot no Discord Server, você poderá ver suas informações.
Clique no Copiar token Opção na tela, isso copiará o código do token de autorização, agora salve este código em algum lugar em um arquivo de texto ou anote -o.
Exigiremos esse código posteriormente no tutorial para conectar nosso código VS (ou qualquer editor de sua escolha) ao bot:
Etapa 2: Definindo a permissão de bot e adicionar o bot ao nosso servidor
O próximo passo é definir a permissão que vamos perguntar ao servidor ao qual nosso bot será adicionado. Explore o segmento OAuth2, como mostrado na imagem abaixo. Aqui podemos caracterizar o grau para o nosso bot. Verifica a "robô”Opção da lista.
A partir da permissão, ouça abaixo dela, selecione Enviar mensagens, e Leia o histórico de mensagens também. Vamos fazer com que nosso bot passar por mensagens no canal de texto e responder às mensagens que atendem aos critérios determinados por nós.
Copie o link e abra -o. Lá você verá uma caixa pop-up que lhe perguntará sobre qual servidor pedir o bot.
Selecione o servidor desejado e o pronto.
Etapa 3: Configurando o código do Visual Studio
O código do Visual Studio não é uma necessidade, cabe a você escolher qual editor de código você deseja usar. Para esta postagem, utilizaremos o código do Visual Studio:
Este projeto depende de duas grandes dependências.
Então, vamos criar um projeto de nó e instalar estas dependências:
Crie uma pasta e usando o terminal inicie o projeto do nó usando “NPM INIT”.Instale dependências digitando “NPM Install DOTENV" e "NPM Instale Discord.JS”
Para completar a instalação do dotenv Dependência, crie um arquivo na raiz do projeto com um “.EnvExtensão. Para fazer isso, clique com o botão direito do mouse no Explorer no Código do Visual Studio e crie um novo arquivo.
E nomeie -o como “.Env”Assim como é mostrado na imagem abaixo.
Depois que o arquivo é criado o que você vai fazer agora é adicionar uma variável de ambiente chamada SÍMBOLO para o arquivo como:
Token = My-Unique-Bot-TokenCertifique -se de substituir “My-Unique-Bot-Token”Com seu token de bot.
Etapa 4: Índice.JS (explorando a discórdia.js)
Vamos criar outro arquivo apenas como criamos o “.Env" arquivo. E vamos nomear este arquivo "índice.JS" bem assim:
Depois que este arquivo foi criado, podemos começar a trabalhar na codificação do nosso bot agora.
Comece exigindo “dotenv”, Ao fazer isso, seremos capazes de usar várias variáveis de ambiente, mas no nosso caso, será apenas o SÍMBOLO variável. Para acessar essa variável, a que criamos no .Env, Usamos a linha: Token const = processo.Env.símbolo ;
E, por fim, para vincular nosso código ao Bot Discord que acabamos de adicionar ao nosso servidor Discord, usamos o comando
robô.log (token), O bloco de código é como:
requer ('dotenv').config ();O próximo passo é configurar um ouvinte, que apenas ouve o “prepararEvento:
Sabendo nó.JS, Podemos ouvir eventos. O preparar O evento é lançado automaticamente depois de conectarmos ao bot.
robô.on ('Ready', () =>Para testar se o bot para o qual você está se conectando ou não. Digite o seguinte comando no terminal do diretório raiz do projeto “Índice de nós.JS”. Você deveria ver algo assim.
Etapa 5: Ouça eventos de "mensagem"
Agora sabemos que nosso código está se conectando ao bot. Tudo o que precisamos fazer agora é codificar um evento de escuta de mensagens simples e responder a essa mensagem.
Isso significaria que o bot pode passar por mensagens no canal de texto e responder a essas mensagens. Essas mensagens geralmente conteriam solicitações dos usuários.
Este evento de escuta de mensagens tornaria nosso bot capaz de passar pelas mensagens de texto nos canais de mensagem e até permitirá que o bot responda a essas mensagens como um “responder”, Para fazer isso anexar o seguinte código no índice.arquivo js.
robô.on ('mensagem', msg =>O código acima é um ouvinte em qualquer mensagem em um canal de texto. O que o bot faz toda vez que uma mensagem é enviada em um canal é que ele lê essa mensagem e a pesquisa pela string “ping”. Se o canal tiver uma mensagem que apenas tenha a palavra ping, o bot responde com pong.
Depois disso, precisamos responder em um canal e fazer exatamente que usamos o comando: msg.canal.Send ('Pong').
O código acima pode ser dividido em:
Acho que agora conhecemos os conceitos gerais dos comandos acima. Disparar o código usando o índice de nó.Comando JS (exatamente como fizemos antes) e envie uma mensagem ping para o canal de texto geral.
É isso. Você criou o seu primeiro Bot Discord, que lê e responde às mensagens.
Conclusão
Bot Discord parece nada menos que uma obra de magia no começo. Mas, uma vez que você souber como um bot de discórdia é criado, não parecerá o trabalho de um mágico. É verdade, a princípio, tudo parece muito esmagador, mas graças ao Discórdia.JS API, Tudo se torna fácil. Há uma tonelada de permissões diferentes a serem descobertas e implementadas.
Esperando que este tutorial tenha sido útil para você, pois foi apenas um primeiro passo para criar seu próprio bot final. Explorar Discórdia.JS API e seu pacote então você pode ir para o Discordjs.guia local na rede Internet.
Tudo de bom para construir o seu primeiro Bot Discord, E dando mais passos para a grandeza.