Bine ai venit prietene! Înainte de a intra prea mult în tutorialul despre cum să configurați lucrurile, permiteți-mi să vă spun o mică introducere despre mine.

Sunt un dezvoltator autodidact din România de aproximativ 4 luni și sunt curios de ceva vreme cum funcționează Discord Bots și care este logica din spatele lor. Având în vedere asta, am decis să-mi construiesc propriul bot și m-am gândit că ar fi o idee bună să vă arăt călătoria mea. Să începem!

Există multe limbi în care puteți construi un Discord Bot, dar pe măsură ce lucrez zilnic cu javascript, am decis să aleg Discord.js, care este o bibliotecă npm care vă permite să construiți roboți folosind javascript.

Pentru a urma, veți avea nevoie de două lucruri instalate pe mașina dvs. locală:

1. Cod Visual Studio (sau orice editor de text)

2. Node.js

După ce ați verificat dacă aveți aceste două lucruri instalate, ne putem pune la treabă.

Mai întâi, avem nevoie de un folder nou în care să lucrăm, așa că aceasta este prima noastră mișcare. Creați un folder nou și deschideți-l în Visual Studio Code. În cazul meu, voi crea un folder numit „MyFirstBot”, numele depinde de tine.

Grozav, acum că avem un folder, deschideți terminalul din interiorul Visual Studio Code. De obicei, puteți face acest lucru apăsând CTRL + ` , unde tasta ` se găsește de obicei în partea stângă a tastei 1.

În interiorul terminalului, putem inițializa npm cu comanda npm init -y:

Această comandă a creat un fișier package.json în folderul nostru, de care avem nevoie pentru npm. Apoi, trebuie să instalăm pachetul discord.js. Pentru a face acest lucru, vom folosi comanda npm install discord.js în interiorul terminalului.

Acest lucru extrage fiecare fișier și dependențele sale din biblioteca discord.js, așa că suntem bine să mergem de acum înainte. Vom avea nevoie de două fișiere suplimentare, unul în care vom pune tot codul nostru, numit index.js și altul pentru configurații generale pentru botul nostru, cum ar fi jetonul nostru de acces, acesta va fi config.json. Până acum, structura folderului ar trebui să arate cam așa:

Aceasta completează configurarea fișierului nostru VS Code. Înainte de a ajunge la codificarea reală, trebuie să ne creăm Discord Bot. Să aruncăm o privire mai atentă la asta în secțiunea următoare.

Pentru a crea Discord Bot-ul nostru, trebuie să creăm o nouă aplicație pe portalul dezvoltatorilor de pe site-ul Discord. „Faceți clic aici pentru a-l accesa.” Dacă nu aveți un cont Discord, asigurați-vă că ați creat unul pe care să îl urmăriți, în caz contrar, trebuie doar să vă conectați la cel existent.

Pe site-ul web al portalului pentru dezvoltatori, faceți clic pe butonul „Aplicație nouă” pentru a începe. După aceea, introduceți numele pe care doriți să-l dați botului dvs. Voi alege personal numele „R2-D2”, ca personaj din Star Wars. Odată ce am terminat, vom fi mutați la pagina noastră de configurare a botului. Aici, primul pe care îmi place să-l fac este să configurez un avatar pentru botul meu apăsând pe butonul „Pictogramă aplicație”.

Acum botul nostru arată mult mai frumos. Dar să trecem la lucrurile importante.

În primul rând, trebuie să specificăm că aplicația noastră Discord este de fapt un bot. Pentru a face acest lucru, accesați secțiunea „Bot” din bara laterală din stânga a site-ului Discord. Acolo, faceți clic pe butonul „Adăugați bot” și acceptați fereastra pop-up.

Grozav, acum botul nostru este configurat! Pentru a invita botul nostru la un server și pentru a-i acorda niște permisiuni, vom folosi acest site web: Discord Permission Calculator. Aici, îi voi acorda permisiunea de a citi mesaje și de a trimite mesaje. Singurul lucru care lipsește este ID-ul nostru de client, care poate fi găsit în partea dreaptă a pictogramei botului nostru în secțiunea „Informații generale”.

Copiați-l și lipiți-l în Calculatorul de permisiuni Discord, în câmpul respectiv. Dacă ați făcut totul corect, acum linkul din partea de jos a paginii ar trebui să poată fi clicat și îl puteți folosi pentru a invita botul pe un server.

Super, aproape am terminat! Să începem să facem o codificare reală.

Înapoi la VS Code. Suntem gata să configuram fișierul nostru config.json. Este un fișier simplu și, în cazul nostru, ar trebui să includă doar prefixul pe care vrem să-l folosim pentru comenzile noastre și jetonul nostru de acces la bot. În cazul meu, voi folosi prefixul „!” și introduceți valoarea simbolului botului meu. Tokenul de mai jos este fals din motive de securitate, dar în fișierul dvs. de configurare ar trebui să îl utilizați pe cel actual, care se găsește în secțiunea „Bot”, pe Portalul pentru dezvoltatori Discord. Fișierul dvs. ar trebui să arate cam așa:

Să intrăm în fișierul index.js. Acest fișier va servi ca o modalitate de a oferi instrucțiuni botului nostru. În primul rând, trebuie să obținem acces la botul pe care tocmai l-am creat în fișierul nostru javascript. Putem folosi următoarele linii de cod pentru a face exact asta.

Acum totul este configurat și gata de rulare! Să testăm dacă botul nostru funcționează. Adăugați următoarele linii de cod chiar înainte de linia client.login, care va fi executată odată ce botul este activ.

Acum fișierul index.js ar trebui să arate cam așa:

Dacă deschidem din nou terminalul nostru, putem activa botul tastând comanda node index.js :

Dacă ați făcut totul corect, mesajul „În funcționare!” ar trebui să apară în terminalul nostru, ceea ce face. Dar acest lucru este puțin plictisitor, să facem botul puțin mai interesant. Vom adăuga o comandă pe care atunci când un utilizator tasta în chat „!welcome” botul scrie în chat „Welcome, friend!”. Pentru aceasta, trebuie să adăugăm următoarele linii de cod în scriptul nostru:

Acum, trebuie să mergem din nou la terminal și să repornim botul. Putem face acest lucru apăsând CTRL + C în terminal și tastând agan nodul index.js . Acum, dacă introducem în chat „!Bine ați venit”, botul nostru va răspunde!

Și cu asta am terminat! Vă mulțumesc că ne urmăriți. Dați o palmă articolului dacă v-a plăcut.

Dacă doriți mai multe articole interesante despre cum să construiți roboți Discord mai avansati, asigurați-vă că comentați mai jos. Ne vedem in articolul urmator!

Următorul: „Cum să-ți implementezi Discord Bot-ul gratuit pe Heroku”.