Kako napraviti Discord bota

Sadržaj:

Kako napraviti Discord bota
Kako napraviti Discord bota
Anonim

Discord botovi dolaze u svim oblicima i veličinama i mogu se koristiti u široku lepezu svrha koje sežu od moderiranja ponašanja korisnika na vašem poslužitelju, automatskog kažnjavanja poput isključivanja zvuka ili zabrane igračima koji prekorače liniju, do igranja glazba u kojoj svi mogu uživati.

Upute u nastavku pretpostavljaju da već imate Discord račun i poslužitelj. Ako ne, trebali biste to postaviti na discordapp.com prije nastavka.

Iako su Discord botovi napisani u JavaScript jeziku, ne morate biti iskusan koder da biste ih izradili. Zapravo, proces je puno manje zastrašujući nego što možete zamisliti. Nastavite čitati kako biste saznali kako napraviti Discord Bot koji ispunjava vaše ponude.

Ovaj vodič je namijenjen korisnicima koji koriste macOS ili Windows operativne sustave.

Image
Image

Preuzmite i instalirajte Node.js

Prije nego počnete s izradom Discord bota, najprije ćete htjeti instalirati Node.js, okruženje za izvršavanje JavaScripta izgrađeno na Google Chrome V8 motoru.

  1. Otvorite web preglednik i idite na službenu stranicu za preuzimanje Node.js.

    Image
    Image
  2. Odaberite odgovarajući instalacijski paket za svoju platformu (macOS ili Windows) i kliknite vezu za njegovo preuzimanje.

  3. Otvorite preuzetu datoteku i slijedite upute na zaslonu za instalaciju Node.js.
  4. Kada završite, pokrenite aplikaciju Command Prompt (Windows) ili Terminal (macOS).
  5. Upišite sljedeći tekst na upit i pritisnite Enter na tipkovnici: node -v

    Image
    Image
  6. Ako je vraćen broj verzije, tada je Node.js ispravno instaliran. Ako nije, ponovite gore navedene korake i provjerite je li instalacija dovršena.

Stvorite Discord aplikaciju

Sada kada ste riješili preduvjete, vrijeme je da izradite novu aplikaciju kojoj se kasnije može dodati vaš bot.

  1. Otvorite preglednik i idite na Discord Developer Portal za vaš poslužitelj, prijavite se ako je potrebno.
  2. Kliknite Nova aplikacija.

    Image
    Image
  3. Unesite naziv za svoju novu aplikaciju u ponuđeno polje za uređivanje i kliknite Create kada budete spremni.

    Image
    Image
  4. Sada bi trebao biti prikazan zaslon s općim informacijama za vašu novu aplikaciju, kao što je prikazano na priloženoj snimci zaslona. Odaberite Bot, koji se nalazi u lijevom oknu izbornika.

    Image
    Image
  5. Kliknite Dodaj bot.

    Image
    Image
  6. Pojavit će se poruka s pitanjem jeste li sigurni da želite dodati bota svojoj aplikaciji. Kliknite Da, učini to!

    Image
    Image
  7. Vaš novi bot bi sada trebao biti kreiran, sa svojim informacijama i opcijama prikazanim u odjeljku BUILD-A-BOT. Odaberite Kliknite za otkrivanje tokena.

    Image
    Image
  8. Dugi niz znakova sada bi trebao biti prikazan umjesto gore navedene veze. Kliknite Kopiraj da pošaljete ovaj token u svoj međuspremnik.

    Image
    Image
  9. Zalijepite ovaj token u tekstualnu datoteku za sada koristeći Notepad, TextEdit ili sličnu aplikaciju.

    Trebali biste izbrisati ovu datoteku i ukloniti je iz koša za smeće ili smeća nakon što završite s ovim vodičem.

Kodiranje vašeg bota

Stvorili ste bota i dodali ga na svoj poslužitelj. Slijedi zabavni dio, zapravo kodiranje vašeg bota da radi ono što vi želite.

  1. Pokrenite aplikaciju Command Prompt (Windows) ili Terminal (macOS).
  2. Upišite sljedeći tekst na upit i pritisnite Enter ili Return na tipkovnici: mkdir discord-test -bot

    Image
    Image

    discord-test-bot možete zamijeniti imenom po vlastitom izboru.

  3. Zatim upišite sljedeću naredbu za pristup vašem novostvorenom direktoriju: cd discord-test-bot

    Image
    Image
  4. Naredbeni redak sada bi trebao biti ažuriran, prikazujući naziv mape projekta mape vašeg bota. Upišite sljedeće i pritisnite Enter ili Return: npm init -y

    Image
    Image
  5. Datoteka pod nazivom package.json sada bi trebala biti stvorena u mapi vašeg projekta, kao što je prikazano na gornjoj snimci zaslona. Upišite sljedeće u naredbeni redak i pritisnite Enter ili Return: npm install --save discord.js

    Image
    Image
  6. Sada se može prikazati popis WARN poruka, koje se mogu zanemariti sve dok nema prikazanih pogrešaka (ERR) i poruka pri dnu vašeg prozora naredbenog retka ili terminala glasi "dodano 7 paketa" ili “dodano 8 paketa”. Upišite sljedeće i pritisnite Enter ili Return za izradu datoteke auth.json: dodirnite auth.json

    Image
    Image

    Ako primite poruku o pogrešci kada pokušavate koristiti naredbu touch, možda ćete je prvo morati instalirati unosom sljedeće sintakse u naredbeni redak: npm install touch-cli -g

  7. Pojavit će se poruka potvrde da je ova datoteka stvorena, ali možete upisati ls -al (macOS) ili dir (Windows) da biste vidjeli sadržaj direktorija vašeg projekta i sami potvrdili da je auth.json doista naveden.

    Image
    Image
  8. Pokrenite željeni program za uređivanje koda ili teksta kao što je Atom, Notepad ili TextEdit i idite do svoje nove mape projekta.
  9. Otvorite auth.json datoteku i unesite tekst prikazan na popratnoj snimci zaslona, zamjenjujući AUTH-TOKEN nizom tokena za autentifikaciju koji ste ranije pohranili u vodiču. Spremite datoteku kada završite.

    Image
    Image

    Vi morate kopirati i zalijepiti cijeli niz za provjeru autentičnosti unutar prikazanih navodnika. Ako vam nedostaje čak i jedan znak, vaš bot neće funkcionirati kako očekujete.

  10. Vratite se u uređivač i kreirajte novu datoteku u mapi vašeg projekta pod nazivom bot.js.
  11. Datoteka bot.js sadržavat će kod koji diktira ponašanje vašeg bota, što u potpunosti ovisi o vama. Za potrebe ovog vodiča, međutim, preporučujemo korištenje sljedećeg koda i testiranje vašeg bota od kraja do kraja kako biste bili sigurni da sve radi prema očekivanjima. Zatim se možete vratiti i urediti sadržaj bot.js kako vam odgovara.

    const Discord=require('discord.js');

    const client=new Discord. Client();

    const auth=require('./auth.json');

    client.on('ready', ()=> {

    console.log(`Prijavljeni kao ${client.user.tag}!`);

    });

    client.on('message', msg=> {

    if (msg.content==='zdravo') {

    msg.reply('bok!');

    }

    });

    client.login(auth.token);

    Ovaj primjer koda će napisati poruku u konzolu naredbenog retka kada se bot pozove, potvrđujući uspješnu prijavu i sadržavajući vašu korisničku oznaku.

  12. Spremite svoju ažuriranu bot.js datoteku.
  13. Vratite se na naredbeni redak ili terminal i upišite sljedeće da biste pokrenuli svoju bot skriptu: node bot.js
  14. Ako ste sve ispravno napravili do ove točke, sljedeći tekst bi se trebao pojaviti u vašem naredbenom retku ili prozoru terminala: Prijavljeni ste kao discord-test-bot

Integrirajte kod bota sa svojim poslužiteljem

Skoro ste stigli…

  1. Otvorite preglednik i idite na Discord Developer Portal za vaš poslužitelj, prijavite se ako je potrebno.
  2. Odaberite aplikaciju koju smo ranije izradili sa zaslona MOJE APLIKACIJE, ako se to od vas zatraži.

    Image
    Image
  3. Kliknite OAuth2, koji se nalazi u lijevom oknu izbornika.

    Image
    Image
  4. Skrolujte do dna ekrana dok ne pronađete odjeljak SCOPES. Stavite kvačicu uz opciju bot klikom na nju jednom.

    Image
    Image
  5. Ponovo se pomaknite prema dolje do odjeljka DOPUSTE ZA BOTE, stavljajući kvačice pored svake vrste dopuštenja koje bi vaš pojedinačni bot mogao trebati kako bi funkcionirao kako se očekuje. Za potrebe ovog primjera bota potrebna su nam sljedeća dopuštenja: Slanje poruka, Čitanje povijesti poruka

    Image
    Image

    Vaš će određeni bot vjerojatno trebati znatno drugačiji skup dopuštenja. Važno je razumjeti što svaka dozvola podrazumijeva prije nego što je omogućite, tako da je korisnici robota ne mogu iskoristiti u opake svrhe.

  6. Kliknite Copy, koji se nalazi između odjeljaka SCOPE i BOT PERMISSIONS i popraćen dugim URL-om.

    Image
    Image
  7. Otvorite novu karticu preglednika i zalijepite ovaj URL u adresnu traku pritiskom na Enter ili Return za učitavanje stranice.
  8. Sada bi trebalo biti prikazano sučelje CONNECT TO DISCORD, kao što je prikazano na priloženoj snimci zaslona. Kliknite Odaberite poslužitelj i odaberite naziv vašeg poslužitelja s ponuđenog popisa.

    Image
    Image
  9. Kliknite Autoriziraj.

    Image
    Image
  10. Postavite kvačicu pored Nisam robot klikom na potvrdni okvir jednom.

    Image
    Image
  11. Sada bi se trebala prikazati potvrdna poruka, uz napomenu da je vaš bot ovlašten i da je dodan na vaš poslužitelj.

    Image
    Image

Kako testirati svog bota na poslužitelju

Možete testirati svog bota tako da pokrenete Discord klijent i pošaljete mu naredbe ili poruke koje odgovaraju vašem određenom kodu. U ovom primjeru, pošaljite riječ hello svom botu i on bi trebao odgovoriti s bok!

Preporučeni: