Korak 1: Izbor teme bota

Ako kreirate bota u komercijalne svrhe, ali nemate tehnički zadatak, prvo treba da shvatite koje funkcije planirate da realizujete. To može biti bot za administraciju, reprodukciju muzike ili zabavni bot sa mini-igrama. Obično se već u fazi obuke javlja ideja za realizaciju ili se predlaže kao domaći zadatak na kursevima.

Odličan izvor za pronalaženje ideje je bilo koji popularan sajt sa listom botova. Na njemu možete postaviti sortiranje po popularnosti i saznati šta je trenutno najtraženije. Na stranicama projekata nalazi se opis funkcija i principa rada, što takođe pomaže da se razjasni kako bi vaš budući bot trebao da izgleda.

Pregled popularnih projekata za pravljenje bota na Discordu

Čim se tema izabere ili se odlučite da kopirate već postojeći kod, prilagodivši ga sebi, pređite na pisanje svog bota.

Korak 2: Kreiranje aplikacije bota

Sledeća faza — kreiranje aplikacije na zvaničnom portalu za programere Discord. To je potrebno da bi bot započeo svoje postojanje i dobio jedinstveni token koji se koristi prilikom pozivanja. Već sada se vrši izbor naziva projekta, postavljanje dozvola i logotipa.

Прелазак на сајт Discord Developer Portal

  1. Отворите горњу везу и ауторизујте се на порталу за програмере под профилом који ћете користити за тестни сервер при првој ауторизацији и провери бота.
  2. Autorizacija na portalu developera za kreiranje bota u Discordu
  3. Када се нађете на почетној страници, кликните на дугме "Нова апликација".
  4. Прелазак на креирање нове апликације на порталу програмера за прављење бота у Discord-у
  5. Унесите његово име и потврдите креирање.
  6. Kreiranje nove aplikacije na portalu programera za pravljenje bota u Discordu
  7. Развите мени сајта, кликнувши на дугме са три хоризонталне линије.
  8. Otvaranje menija na portalu za programere za kreiranje bota u Discordu
  9. У блоку "Подешавања" изаберите ставку "Бот".
  10. Прелазак у секцију са параметрима бота на порталу за развој за креирање бота у Discordu
  11. Потврдите креирање новог бота за апликацију.
  12.  dugme za kreiranje novog bota na sajtu portala programera za pravljenje bota u Discordu
  13. У искачућем прозору кликните на "Да, уради то!".
  14. Обавештење о потврди креирања нове апликације на порталу за развој за прављење бота у Discord
  15. У овом тренутку можете променити име бота и учитати његову аватарку, ако је већ спремна. Обратите пажњу на то да се у овом истом одељку налази и токен са дугметом "Копирај", које служи за копирање у међуспремник. Ову акцију ћете морати извршити још неколико пута током рада са кодом пројекта.
  16. Osnovni parametri kreirane aplikacije za pravljenje bota u Discordu
  17. Опет развите мени и пређите у одељак "OAuth2".
  18. Прелазак на избор типа додатне апликације на порталу за развојне програмере за креирање бота у Discord-у
  19. У списку параметара "Области" пронађите ставку "бот" и ознаците је кутијом.
  20. Izbor tipa korišćenog aplikacije na portalu developera za kreiranje bota u Discordu
  21. Ту пронађите и други блок под називом "Дозволе бота". Активирајте све дозволе, у зависности од акција које ће овај бот извршавати.
  22. Dodavanje dozvola za aplikaciju za pravljenje bota u Discordu
  23. Не заборавите на дозволе за текстуалне и гласовне канале. Међутим, неће бити потребно активирати их ако одмах дате апликацији права администратора.
  24. Izbor drugih dozvola za prilagođenu aplikaciju na portalu za programere za kreiranje bota u Discordu
  25. Опет се вратите у блок "Области" и копирајте аутоматски генерисану везу за ауторизацију бота.
  26. Линк за прву ауторизацију бота на серверу за креирање бота у Discord-у
  27. Прелазите на ту везу и изаберите сервер за додавање апликације.
  28. Autorizacija na serveru za kreiranje bota u Discordu
  29. Потврдите дајте му одговарајућа права (у прозору се приказују све дозволе, које сте раније означили). Кликните на "Ауторизуј" да бисте прешли на следећи корак.
  30. Pregled liste dostupnih dozvola za kreiranje bota na Discordu
  31. Унесите капчу да бисте завршили процедуру.
  32. Потврда капче при првој ауторизацији за креирање бота на Дискорду
  33. Прелазите на сервер и уверите се да се бот садаприказује у списку учесника.Sada je u offline režimu, pošto njegov kod još nije napisan.
  34. Provera liste učesnika odabranog servera za kreiranje bota u Discordu

Korak 3: Izbor razvojne sredine

Došlo je vreme da se pozabavite najtežom fazom kreiranja bota — pisanjem koda. Za to treba izabrati jedan od podržanih programskih jezika. Najčešće se koristi JavaScript sa ekstenzijom Node.js ili Python. Izbor zavisi isključivo od vašeg znanja ili od formata u kojem se nalazi izvorni kod bota, ako se radi o njegovom kopiranju sa daljom doradom. Za različite jezike potrebne su različite razvojne sredine sa podrškom za sintaksu i dodatnim korisnim funkcijama.

Više informacija:
Izbor razvojne sredine za programiranje

Izbor razvojnog okruženja prilikom pisanja koda za kreiranje bota u Discordu

Korak 4: Pisanje koda

Na mreži postoji mnogo različitih lekcija i demonstracija o tome kako se pišu botovi za Discord različitog nivoa složenosti. Postoje čak i čitave šablone projekata za reprodukciju muzike ili administraciju, pa se ponekad dešava i banalno kopiranje. Međutim, ako ste odlučili da pišete kod sami, potrebno je dobro ovladati Python-om ili JavaScript-om.

Korišćenje programskog jezika Python za pravljenje bota na Discordu

U drugom našem članku detaljno smo objasnili kako se kreira osnova bota i dodaju osnovne komande, razmatrajući odmah dva pomenuta programska jezika. Vama preostaje samo da odaberete optimalan i razumete po kojem principu se kreiraju fajlovi i piše njihov sadržaj.

Više informacija: Pisanje koda bota u Discord-u

Korišćenje programskog jezika JavaScript za pravljenje bota na Discordu

Korak 5: Distribucija bota

Jednostavno, niko neće saznati za vašeg bota, pošto on jednostavno ne postoji na mreži. Ako se kreira isključivo za lični projekat, promocija nije potrebna, međutim često se teži cilju zarađivanja na botu. Najbolji način distribucije smatraju se otvorene platforme, gde možete besplatno ili uz pretplatu postaviti svog bota, otvarajući ga time za pretragu.Razmotrićemo to na primeru jednog popularnog sajta.

  1. Prvo je potrebno izvršiti autorizaciju putem Discord naloga, klikom na "Login".
  2. Autorizacija na odabranom sajtu za promociju bota na Discordu
  3. Kada se otvori nova kartica, potvrdite akciju koristeći dugme "Autorizovati".
  4. Потврда ауторизације на одабраном сајту за промоцију бота на Дискорду
  5. Na glavnoj stranici fajla pronađite odeljak koji se odnosi na dodavanje bota.
  6. Прелазак на секцију додавања пројекта за промоцију бота на Discord-у
  7. Unesite njegov ID, definišući ovaj parametar putem Discord Developer Portala, o kojem smo već pisali ranije.
  8. Unesite naziv projekta za promociju bota na Discordu
  9. Obavezno navedite korišćeni prefiks.
  10. Izbor prefiksa projekta za promociju bota na Discordu
  11. Dodajte opis, navedite tagove i druge parametre koji utiču na prikaz stranice bota na sajtu.
  12. Popunjavanje osnovnih informacija na sajtu za promociju bota na Discordu
  13. Ako već imate link-pozivnicu, unesite je u odgovarajuće polje ili pređite na "Invite Generator", kako biste je generisali.
  14. Уметање линка-позивнице на сајту за промоцију бота на Discord-у
  15. Proverite tačnost unetih podataka i kliknite na "Submit".
  16. Potvrda dodavanja projekta za promociju bota na Discordu

Princip osnovnih radnji je otprilike isti na svim sajtovima za praćenje botova i servera, razlika je samo u tome što neki omogućavaju besplatno postavljanje sopstvenih projekata i njihovo promovisanje u top već za dodatnu naknadu, dok drugi zahtevaju kupovinu pretplate već u fazi registracije projekta. Ovde se već orijentišite prema sopstvenim preferencijama i formiranom reklamnom budžetu.

Korak 6: Postavljanje bota na VPS

Bot ne može stalno raditi na lokalnom računaru — pre ili kasnije operativni sistem će se restartovati, a to znači da će se i bot isključiti, pošto će se "Komandna linija" zajedno sa aplikacijom zatvoriti. Svi veći projekti se povezuju na VPS sa podrškom za korišćeni programski jezik. Ako ste na tom nivou kada vam je potrebna upotreba sličnih servisa, objašnjavati princip njihovog rada već nema smisla, jer su potrebna znanja verovatno već stečena. Umesto toga, preporučujemo da uvek obratite pažnju na podršku izabranog programskog jezika i, ako je moguće, koristite probni period kako biste proverili rad bota na izabranom VPS-u. Ne zaboravite da na takvim sajtovima postoji korisnička podrška, čiji stručnjaci brzo odgovaraju na sva pitanja. Nakon povezivanja bota na VPS, on će uvek biti u aktivnom stanju i nećete morati da čuvate njegove fajlove na lokalnom računaru.

Korišćenje VPS-a za obezbeđivanje neprekidnog rada bota na Discordu