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 za široku lepezu svrha koje se kreću od moderiranja ponašanja korisnika na vašem serveru, automatskog kažnjavanja poput isključivanja zvuka ili zabrane gejmera koji izađu iz reda, do igranja muzika u kojoj će svi uživati.

Uputstva ispod pretpostavljaju da već imate Discord nalog i server. Ako ne, trebali biste ovo postaviti na discordapp.com prije nego nastavite.

Dok su Discord botovi napisani na JavaScript jeziku, ne morate biti iskusni koder da biste ih kreirali. U stvari, proces je mnogo manje zastrašujući nego što možete zamisliti. Nastavite čitati da naučite kako napraviti Discord bota koji ispunjava vaše ponude.

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

Image
Image

Preuzmite i instalirajte Node.js

Pre nego što počnete sa kreiranjem Discord bota, prvo ćete želeti da instalirate Node.js, okruženje za izvršavanje JavaScripta izgrađeno na V8 motoru Google Chrome-a.

  1. Otvorite web pretraživač i idite na zvaničnu stranicu za preuzimanje Node.js-a.

    Image
    Image
  2. Odaberite odgovarajući instalacioni paket za vašu određenu platformu (macOS ili Windows) i kliknite na njegovu vezu za preuzimanje.

  3. Otvorite preuzetu datoteku i pratite uputstva na ekranu da instalirate 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 vašoj tastaturi: node -v

    Image
    Image
  6. Ako se vrati broj verzije, onda je Node.js ispravno instaliran. Ako ne, ponovite gore navedene korake i uvjerite se da je instalacija završena.

Napravi Discord aplikaciju

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

  1. Otvorite pretraživač i idite na Discord Developer Portal za vaš server, prijavite se ako je potrebno.
  2. Kliknite Nova aplikacija.

    Image
    Image
  3. Unesite naziv vaše nove aplikacije u predviđeno polje za uređivanje i kliknite Kreiraj kada budete spremni.

    Image
    Image
  4. Ekran Opšte informacije za vašu novu aplikaciju bi sada trebao biti prikazan, kao što je prikazano na pratećem snimku ekrana. Odaberite Bot, koji se nalazi u lijevom oknu menija.

    Image
    Image
  5. Kliknite Dodaj bota.

    Image
    Image
  6. Sada će se pojaviti poruka koja vas pita da li ste sigurni da želite dodati bota vašoj aplikaciji. Kliknite Da, uradi to!

    Image
    Image
  7. Vaš novi bot bi sada trebao biti kreiran, sa njegovim informacijama i opcijama prikazanim u odeljku BUILD-A-BOT. Odaberite Kliknite da biste otkrili token.

    Image
    Image
  8. Dugačak niz znakova sada bi trebao biti prikazan umjesto gore pomenute veze. Kliknite Copy da pošaljete ovaj token u međuspremnik.

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

    Trebali biste izbrisati ovaj fajl i ukloniti ga iz korpe za otpatke ili smeća kada završite ovaj vodič.

Kodiranje vašeg bota

Napravili ste bota i dodali ga na svoj server. Slijedi zabavni dio, zapravo kodiranje vašeg bota da radi ono što želite.

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

    Image
    Image

    Možete zamijeniti discord-test-bot imenom po vašem izboru.

  3. Dalje, upišite sljedeću naredbu da pređete u vaš novokreirani direktorij: cd discord-test-bot

    Image
    Image
  4. Komandna linija bi sada trebala biti ažurirana, prikazujući naziv projektne mape vašeg bota. Upišite sljedeće i pritisnite Enter ili Return: npm init -y

    Image
    Image
  5. Datoteka pod nazivom package.json bi sada trebala biti kreirana u fascikli vašeg projekta, kao što je prikazano na gornjoj slici ekrana. Upišite sljedeće na komandnoj liniji i pritisnite Enter ili Return: npm install --save discord.js

    Image
    Image
  6. Sada se može prikazati lista WARN poruka, koja se može zanemariti sve dok nema prikazanih grešaka (ERR), a poruka pri dnu vašeg komandnog retka ili prozora terminala glasi "dodato 7 paketa" ili “dodato 8 paketa”. Upišite sljedeće i pritisnite Enter ili Return da kreirate auth.json fajl: touch auth.json

    Image
    Image

    Ako dobijete poruku o grešci kada pokušavate da koristite komandu touch, možda ćete je prvo morati instalirati unosom sljedeće sintakse na komandni redak: npm install touch-cli -g

  7. Biće poruka potvrde da je ovaj fajl kreiran, ali možete upisati ls -al (macOS) ili dir (Windows) da vidite sadržaj svog projektnog direktorija i sami potvrdite da je auth.json zapravo na listi.

    Image
    Image
  8. Pokrenite željeni kod ili uređivač teksta kao što je Atom, Notepad ili TextEdit, i idite do vašeg novog foldera projekta.
  9. Otvorite datoteku auth.json i unesite tekst prikazan na pratećem snimku ekrana, zamjenjujući AUTH-TOKEN nizom tokena za autentifikaciju koji ste pohranili ranije u vodiču. Sačuvajte fajl kada završite.

    Image
    Image

    Morate kopirati i zalijepiti cijeli niz za autentifikaciju unutar prikazanih navodnika. Ako vam nedostaje makar jedan znak onda vaš bot neće funkcionirati kako se očekuje.

  10. Vratite se u editor i kreirajte novu datoteku u folderu vašeg projekta pod nazivom bot.js.
  11. Datoteka bot.js će sadržavati kod koji diktira ponašanje vašeg bota, što je potpuno na vama. Za potrebe ovog vodiča, međutim, preporučujemo korištenje sljedećeg koda i testiranje vašeg bota s kraja na kraj kako biste bili sigurni da sve radi kako se očekuje. 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(`Prijavljen kao ${client.user.tag}!`);

    });

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

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

    msg.reply(‘hi!’);

    }

    });

    client.login(auth.token);

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

  12. Sačuvajte ažuriranu datoteku bot.js.
  13. Vratite se na komandnu liniju ili terminal i upišite sljedeće da pokrenete svoju bot skriptu: node bot.js
  14. Ako ste sve uradili ispravno do ove tačke, sljedeći tekst bi se trebao pojaviti u vašem komandnom retku ili prozoru terminala: Prijavljeni ste kao discord-test-bot

Integrirajte bot kod sa svojim serverom

Skoro ste stigli…

  1. Otvorite pretraživač i idite na Discord Developer Portal za vaš server, prijavite se ako je potrebno.
  2. Odaberite aplikaciju koju smo ranije kreirali sa ekrana MOJE APLIKACIJE, ako se to od vas zatraži.

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

    Image
    Image
  4. Skrolujte do dna ekrana dok ne pronađete odeljak SCOPES. Postavite kvačicu pored opcije bot klikom na nju jednom.

    Image
    Image
  5. Ponovo skrolujte do odeljka DOZVOLE BOTA, stavljajući kvačice pored svake vrste dozvole koja bi vašem pojedinačnom botu mogla da treba da funkcioniše kako se očekuje. Za potrebe ovog primjera bota, potrebne su nam sljedeće dozvole: Slanje poruka, Pročitaj historiju poruka

    Image
    Image

    Vašem konkretnom botu će vjerovatno biti potreban značajno drugačiji skup dozvola. Važno je razumjeti šta svaka dozvola podrazumijeva prije nego što je omogućite, tako da korisnici botova ne mogu da je iskoriste u zle svrhe.

  6. Kliknite Copy, koji se nalazi između sekcija SCOPES i BOT DOZVOLE i popraćen dugačkim URL-om.

    Image
    Image
  7. Otvorite novu karticu pretraživača i zalijepite ovaj URL u adresnu traku, pritiskom na Enter ili Return da učitate stranicu.
  8. POVEZIVANJE NA DISCORD interfejs bi sada trebao biti prikazan, kao što je prikazano na pratećem snimku ekrana. Kliknite Odaberite server i odaberite ime vašeg servera sa ponuđene liste.

    Image
    Image
  9. Kliknite Authorize.

    Image
    Image
  10. Postavite kvačicu pored Ja nisam robot tako što ćete jednom kliknuti na njegov kvadratić.

    Image
    Image
  11. Potvrdna poruka bi sada trebala biti prikazana, uz napomenu da je vaš bot ovlašten i da je dodat na vaš server.

    Image
    Image

Kako testirati svog bota na serveru

Možete testirati svog bota tako što ćete pokrenuti Discord klijent i poslati mu komande ili poruke koje odgovaraju vašem određenom kodu. U ovom primjeru, pošaljite riječ hello svom botu i on bi trebao odgovoriti sa hi!

Preporučuje se: