Cum să faci un bot Discord
Discordie roboții vin în toate formele și dimensiunile și pot fi utilizați pentru o gamă largă de scopuri, care variază de la moderarea comportamentului utilizatorului pe dvs. server, distribuind automat pedepse cum ar fi dezactivarea sunetului sau interzicerea jucătorilor care ies din linie, pentru a asculta muzică pentru toată lumea. bucură-te.
Instrucțiunile de mai jos presupun că aveți deja un cont și un server Discord. Dacă nu, ar trebui să configurați acest lucru la discordapp.com înainte de a continua.
În timp ce roboții Discord sunt scrisi în limbajul JavaScript, nu trebuie să fiți un programator experimentat pentru a le crea. De fapt, procesul este mult mai puțin intimidant decât vă puteți imagina. Continuați să citiți pentru a afla cum să creați un Discord Bot care să vă îndeplinească cerințele.
Acest tutorial este destinat utilizatorilor care rulează sisteme de operare macOS sau Windows.

Descărcați și instalați Node.js
Înainte de a începe cu Discord bot
-
Deschideți un browser web și navigați la cel oficial Pagina de descărcare a Node.js.
Selectați pachetul de instalare potrivit pentru platforma dvs. particulară (macOS sau Windows) și faceți clic pe linkul de descărcare al acestuia.
Deschideți fișierul descărcat și urmați instrucțiunile de pe ecran pentru a instala Node.js.
Odată terminat, lansați Prompt de comandă (Windows) sau Terminal aplicație (macOS).
-
Introduceți următorul text la solicitare și apăsați introduce pe tastatura ta: nodul -v
Dacă se returnează un număr de versiune, atunci Node.js este instalat corect. Dacă nu, revizuiți pașii de mai sus și asigurați-vă că instalarea este finalizată.
Creați o aplicație Discord
Acum că ați înlăturat cerințele preliminare, este timpul să creați o nouă aplicație la care botul dvs. poate fi adăugat ulterior.
Deschideți un browser și navigați la Portalul dezvoltatorilor Discord pentru serverul dvs., conectați-vă dacă este necesar.
-
Clic Aplicatie noua.
-
Introduceți un nume pentru noua aplicație în câmpul de editare furnizat și faceți clic Crea când ești gata.
-
Ecranul Informații generale pentru noua aplicație ar trebui să fie afișat acum, așa cum se arată în captura de ecran însoțitoare. Selectați Bot, găsit în panoul de meniu din stânga.
-
Clic Adăugați bot.
-
Va apărea acum un mesaj care vă întreabă dacă sunteți sigur că doriți să adăugați un bot la aplicația dvs. Clic Da, fă-o!
-
Noul dvs. bot ar trebui să fie acum creat, cu informațiile și opțiunile sale afișate în CONSTRUIRE UN BOT secțiune. Selectați Faceți clic pentru a dezvălui simbolul.
-
Un șir lung de caractere ar trebui să fie afișat acum în locul linkului menționat mai sus. Clic Copie pentru a trimite acest token în clipboard.
-
Lipiți acest simbol într-un fișier text deocamdată folosind Notepad, TextEdit sau o aplicație similară.
Ar trebui să ștergeți acest fișier și să-l eliminați din Coșul de gunoi sau din Coșul de gunoi după ce ați finalizat acest tutorial.
Codarea botului dvs
Ați creat un bot și l-ați adăugat la serverul dvs. Urmează partea distractivă, de fapt codificarea botului dvs. pentru a face ceea ce doriți.
Lansați Prompt de comandă (Windows) sau Terminal aplicație (macOS).
-
Introduceți următorul text la solicitare și apăsați introduce sau Întoarcere pe tastatura ta: mkdir discord-test-bot
Puteți înlocui discord-test-bot cu un nume la alegerea ta.
-
Apoi, tastați următoarea comandă pentru a o traversa în directorul proaspăt creat: CDdiscord-test-bot
-
Linia de comandă ar trebui să fie acum actualizată, afișând numele folderului de proiect al folderului botului dumneavoastră. Tastați următoarele și apăsați Enter sau Return: npm init -y
-
Un fișier numit package.json ar trebui acum creat în folderul proiectului, așa cum se arată în captura de ecran de mai sus. Introduceți următoarele la linia de comandă și apăsați Enter sau Return: npm install --save discord.js
-
Acum poate fi afișată o listă de mesaje WARN, care pot fi ignorate atâta timp cât nu sunt afișate erori (ERR) și mesajul în partea de jos a Prompt de comandă sau fereastră Terminal citește „adăugat 7 pachete” sau „adăugat 8 pachete”. Tastați următoarele și apăsați Enter sau Return pentru a crea fișierul auth.json: atingeți auth.json
Dacă primiți un mesaj de eroare când încercați să utilizați atingere comandă, poate fi necesar mai întâi să o instalați introducând următoarea sintaxă la promptul de comandă: npm instalează touch-cli -g
-
Va apărea un mesaj de confirmare care menționează că acest fișier a fost creat, dar puteți tasta ls -al (macOS) sau dir (Windows) pentru a vedea conținutul directorului de proiect și pentru a confirma singur că auth.json este de fapt listat.
Lansați codul sau editorul de text preferat, cum ar fi Atom, Notepad sau TextEdit și navigați la noul folder de proiect.
-
Deschide auth.json fișier și introduceți textul afișat în captura de ecran însoțitoare, înlocuind AUTH-TOKEN cu șirul de simboluri de autentificare pe care l-ați stocat mai devreme în tutorial. Salvați fișierul când ați terminat.
Tu trebuie sa copiați și lipiți întreg șirul de autentificare în ghilimele arătate. Dacă îți lipsește chiar și un caracter, botul tău nu va funcționa conform așteptărilor.
Întoarceți-vă la editor și creați un fișier nou în folderul de proiect numit bot.js.
-
Fișierul bot.js va conține codul care dictează comportamentul botului dvs., care depinde în totalitate de dvs. Cu toate acestea, în scopul acestui tutorial, vă recomandăm să utilizați următorul cod și să testați botul dvs. de la capăt la capăt pentru a vă asigura că totul funcționează conform așteptărilor. Puteți apoi să vă întoarceți și să editați conținutul bot.js după cum credeți de cuviință.
const Discord = require('discord.js');
const client = nou Discord. Client();
const auth = require('./auth.json');
client.on('gata', () => {
console.log(`Conectat ca ${client.user.tag}!`);
});
client.on('mesaj', msg => {
if (msg.content „bună ziua”) {
msg.reply(‘bună!’);
}
});
client.login (auth.token);
Acest exemplu de cod va scrie un mesaj pe consola liniei de comandă atunci când botul este apelat, confirmând o conectare reușită și conținând eticheta dvs. de utilizator.
Salvați actualizarea dvs bot.js fişier.
Reveniți la linia de comandă sau la terminal și tastați următoarele pentru a rula scriptul bot: nodul bot.js
Dacă ați făcut totul corect până în acest moment, următorul text ar trebui să apară în linia de comandă sau în fereastra Terminalului: Conectat ca discord-test-bot#
Integrați codul bot cu serverul dvs
Ești aproape acolo...
Deschideți un browser și navigați la Portalul dezvoltatorilor Discord pentru serverul dvs., conectați-vă dacă este necesar.
-
Selectați aplicația pe care am creat-o mai devreme din ecranul APLICAȚIILE MELE, dacă vi se solicită.
-
Clic OAuth2, situat în panoul de meniu din stânga.
-
Derulați în partea de jos a ecranului până când găsiți DOMENIILE DE APLICARE secțiune. Puneți o bifă lângă bot opțiune făcând clic pe ea o dată.
-
Derulați din nou în jos la PERMISIUNI DE BOT secțiune, plasând semne de selectare lângă fiecare tip de permisiune de care botul tău individual ar putea avea nevoie pentru a funcționa conform așteptărilor. În scopul acestui exemplu de bot, avem nevoie de următoarele permisiuni: Trimite mesaje, Citiți Istoricul mesajelor
Botul dvs. particular va avea probabil nevoie de un set semnificativ diferit de permisiuni. Este important să înțelegeți ce presupune fiecare permisiune înainte de a o activa, astfel încât utilizatorii de bot să nu o poată exploata în scopuri nefaste.
-
Clic Copie, situat între secțiunile SCOPES și BOT PERMISSIONS și însoțit de un URL lung.
Deschideți o nouă filă de browser și inserați această adresă URL în bara de adrese, apăsând introduce sau Întoarcere pentru a încărca pagina.
-
Ar trebui să fie afișată acum interfața CONNECT TO DISCORD, așa cum se arată în captura de ecran însoțitoare. Clic Selectați un server și alegeți numele serverului dvs. din lista furnizată.
-
Clic Autoriza.
-
Puneți o bifă lângă Nu sunt un robot făcând clic o dată pe caseta de selectare a acesteia.
-
Ar trebui să fie afișat acum un mesaj de confirmare, menționând că botul dvs. este autorizat și a fost adăugat la server.
Cum să vă testați botul pe server
Puteți testa botul dvs. lansând clientul Discord și trimițându-i comenzi sau mesaje care corespund codului dvs. În acest exemplu, trimiteți cuvântul Buna ziua botului tău și ar trebui să răspundă cu Salut!