Cum să faci un bot Discord

Cuprins:

Cum să faci un bot Discord
Cum să faci un bot Discord
Anonim

Roboții Discord vin în toate formele și dimensiunile și pot fi utilizați într-o gamă largă de scopuri, care variază de la moderarea comportamentului utilizatorilor pe serverul dvs., distribuirea automată a pedepselor, cum ar fi suprimarea sau interzicerea jucătorilor care ies din linie, până la joc. muzică pe care să se bucure toată lumea.

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 boț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ă licitați.

Acest tutorial este destinat utilizatorilor care rulează sisteme de operare macOS sau Windows.

Image
Image

Descărcați și instalați Node.js

Înainte de a începe crearea unui bot Discord, veți dori mai întâi să instalați Node.js, un mediu de rulare JavaScript construit pe motorul V8 al Google Chrome.

  1. Deschideți un browser web și navigați la pagina oficială de descărcare a Node.js.

    Image
    Image
  2. Selectați pachetul de instalare potrivit pentru platforma dvs. particulară (macOS sau Windows) și faceți clic pe linkul de descărcare al acestuia.
  3. Deschideți fișierul descărcat și urmați instrucțiunile de pe ecran pentru a instala Node.js.
  4. Odată finalizat, lansați aplicația Prompt de comandă (Windows) sau Terminal (macOS).
  5. Tastați următorul text la solicitare și apăsați Enter pe tastatură: node -v

    Image
    Image
  6. Dacă se returnează un număr de versiune, atunci Node.js este instalat corect. Dacă nu, revedeț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.

  1. Deschideți un browser și navigați la Portalul pentru dezvoltatori Discord pentru serverul dvs., conectându-vă dacă este necesar.
  2. Faceți clic pe Aplicație nouă.

    Image
    Image
  3. Introduceți un nume pentru noua aplicație în câmpul de editare furnizat și faceți clic pe Creare când este gata.

    Image
    Image
  4. 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.

    Image
    Image
  5. Faceți clic pe Adăugați bot.

    Image
    Image
  6. 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. Faceți clic pe Da, fă-o!

    Image
    Image
  7. Noul dvs. bot ar trebui să fie acum creat, cu informațiile și opțiunile sale afișate în secțiunea BUILD-A-BOT. Selectați Clic pentru a afișa simbolul.

    Image
    Image
  8. Un șir lung de caractere ar trebui să fie afișat acum în locul linkului menționat mai sus. Faceți clic pe Copiere pentru a trimite acest simbol în clipboard.

    Image
    Image
  9. Inseraț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.

Codificarea botului dvs

Ați creat un bot și l-ați adăugat pe server. Urmează partea distractivă, de fapt codificarea botului tău pentru a face ceea ce vrei tu.

  1. Lansați aplicația Prompt de comandă (Windows) sau Terminal (macOS).
  2. Tastați următorul text la solicitare și apăsați Enter sau Return pe tastatură: mkdir discord-test -bot

    Image
    Image

    Puteți înlocui discord-test-bot cu un nume pe care îl alegeți.

  3. În continuare, tastați următoarea comandă pentru a trece în directorul dvs. nou creat: cd discord-test-bot

    Image
    Image
  4. Promptul de comandă ar trebui să fie acum actualizat, afișând numele folderului de proiect al folderului botului tău. Introduceți următoarele și apăsați Enter sau Return: npm init -y

    Image
    Image
  5. 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

    Image
    Image
  6. 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 din partea de jos a ferestrei de comandă sau a terminalului arată „adăugate 7 pachete” sau „s-au adăugat 8 pachete”. Introduceți următoarele și apăsați Enter sau Return pentru a crea fișierul auth.json: touch auth.json

    Image
    Image

    Dacă primiți un mesaj de eroare când încercați să utilizați comanda touch, poate fi necesar să o instalați mai întâi introducând următoarea sintaxă la promptul de comandă: npm instalează touch-cli -g

  7. 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 vă confirma că auth.json este de fapt listat.

    Image
    Image
  8. Lansați codul sau editorul de text preferat, cum ar fi Atom, Notepad sau TextEdit și navigați la noul folder de proiect.
  9. Deschideți fișierul auth.json ș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.

    Image
    Image

    Trebuie să copiați și să lipiți întregul șir de autentificare între ghilimele afișate. Dacă vă lipsește chiar și un caracter, botul dvs. nu va funcționa conform așteptărilor.

  10. Reveniți la editor și creați un fișier nou în dosarul proiectului, numit bot.js.
  11. 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=> {

    dacă (msg.content===„bună ziua”) {

    msg.reply(‘bună!’);

    }

    });

    client.login(auth.token);

    Acest cod eșantion 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.

  12. Salvați fișierul actualizat bot.js.
  13. Reveniți la linia de comandă sau la terminal și tastați următoarele pentru a rula scriptul bot: node bot.js
  14. 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

Aproape ai ajuns…

  1. Deschideți un browser și navigați la Portalul pentru dezvoltatori Discord pentru serverul dvs., conectându-vă dacă este necesar.
  2. Selectați aplicația pe care am creat-o mai devreme din ecranul APLICAȚIILE MELE, dacă vi se solicită.

    Image
    Image
  3. Faceți clic pe OAuth2, aflat în panoul de meniu din stânga.

    Image
    Image
  4. Derulați în partea de jos a ecranului până când găsiți secțiunea SCOPES. Puneți o bifă lângă opțiunea bot făcând clic pe ea o dată.

    Image
    Image
  5. Derulați din nou în jos la secțiunea PERMISIUNI DE BOT, plasând bife lângă fiecare tip de permisiune de care botul dvs. 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

    Image
    Image

    Botul dvs. specific 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 bot să nu o poată exploata în scopuri nefaste.

  6. Faceți clic pe Copy, situat între secțiunile SCOPES și BOT PERMISSIONS și însoțit de o adresă URL lungă.

    Image
    Image
  7. Deschideți o filă nouă de browser și inserați această adresă URL în bara de adrese, apăsând Enter sau Return pentru a încărca pagina.
  8. Interfața CONNECT TO DISCORD ar trebui să fie afișată acum, așa cum se arată în captura de ecran însoțitoare. Faceți clic pe Selectați un server și alegeți numele serverului dvs. din lista furnizată.

    Image
    Image
  9. Faceți clic pe Autorizați.

    Image
    Image
  10. Plasați o bifă lângă Nu sunt un robot dând clic pe caseta de selectare a acestuia o dată.

    Image
    Image
  11. Un mesaj de confirmare ar trebui să fie afișat acum, menționând că botul dvs. este autorizat și a fost adăugat la server.

    Image
    Image

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 hello botului dvs. și acesta ar trebui să răspundă cu bună!

Recomandat: