Discord roboti so na voljo v vseh oblikah in velikostih in jih je mogoče uporabiti za široko paleto namenov, ki segajo od moderiranja vedenja uporabnikov na vašem strežniku, samodejnega kaznovanja, kot je utišanje ali prepoved igralcev, ki stopijo iz linije, do igranja glasba v kateri lahko uživajo vsi.
Spodnja navodila predvidevajo, da že imate nameščen račun Discord in strežnik. Če ne, morate to nastaviti na discordapp.com, preden nadaljujete.
Čeprav so roboti Discord napisani v jeziku JavaScript, vam za njihovo ustvarjanje ni treba biti izkušen koder. Pravzaprav je postopek veliko manj zastrašujoč, kot si lahko predstavljate. Nadaljujte z branjem, če želite izvedeti, kako narediti Discord Bot, ki bo izpolnil vaše ponudbe.
Ta vadnica je namenjena uporabnikom operacijskih sistemov macOS ali Windows.
Prenesite in namestite Node.js
Preden začnete z ustvarjanjem bota Discord, morate najprej namestiti Node.js, izvajalno okolje JavaScript, zgrajeno na mehanizmu V8 brskalnika Google Chrome.
-
Odprite spletni brskalnik in se pomaknite do uradne strani za prenos Node.js.
-
Izberite ustrezen namestitveni paket za svojo določeno platformo (macOS ali Windows) in kliknite njegovo povezavo za prenos.
- Odprite preneseno datoteko in sledite pozivom na zaslonu za namestitev Node.js.
- Ko končate, zaženite aplikacijo Ukazni poziv (Windows) ali Terminal (macOS).
-
V poziv vnesite naslednje besedilo in pritisnite Enter na tipkovnici: node -v
- Če je vrnjena številka različice, je Node.js pravilno nameščen. Če ne, ponovno preglejte zgornje korake in se prepričajte, da je namestitev končana.
Ustvarite aplikacijo Discord
Zdaj, ko ste izpolnili predpogoje, je čas, da ustvarite novo aplikacijo, ki ji lahko pozneje dodate svojega bota.
- Odprite brskalnik in se pomaknite do portala za razvijalce Discord za vaš strežnik, po potrebi se prijavite.
-
Kliknite Nova aplikacija.
-
Vnesite ime za svojo novo aplikacijo v polje za urejanje in kliknite Ustvari, ko ste pripravljeni.
-
Zaslon s splošnimi informacijami za vašo novo aplikacijo bi zdaj moral biti prikazan, kot je prikazano na priloženem posnetku zaslona. Izberite Bot, ki ga najdete v levem podoknu menija.
-
Kliknite Dodaj bota.
-
Pojavilo se bo sporočilo z vprašanjem, ali ste prepričani, da želite svoji aplikaciji dodati bota. Kliknite Da, naredi to!
-
Vaš novi bot bi moral biti zdaj ustvarjen, njegove informacije in možnosti pa bi bile prikazane v razdelku BUILD-A-BOT. Izberite Click to Reveal Token.
-
Na mestu zgoraj omenjene povezave bi moral biti zdaj prikazan dolg niz znakov. Kliknite Kopiraj, da pošljete ta žeton v odložišče.
-
Ta žeton zaenkrat prilepite v besedilno datoteko z Beležnico, TextEdit ali podobno aplikacijo.
Ko končate to vadnico, morate izbrisati to datoteko in jo odstraniti iz koša ali smeti.
Kodiranje vašega bota
Ustvarili ste bota in ga dodali na svoj strežnik. Sledi zabavni del, dejansko kodiranje vašega bota, da naredi, kar želite.
- Zaženite aplikacijo Ukazni poziv (Windows) ali Terminal (macOS).
-
V poziv vnesite naslednje besedilo in na tipkovnici pritisnite Enter ali Return: mkdir discord-test -bot
discord-test-bot lahko zamenjate z imenom po vaši izbiri.
-
Nato vnesite naslednji ukaz za dostop do vašega novo ustvarjenega imenika: cd discord-test-bot
-
Ukazni poziv bi moral biti zdaj posodobljen in prikazati ime projektne mape mape vašega bota. Vnesite naslednje in pritisnite Enter ali Return: npm init -y
-
Datoteka z imenom package.json bi morala biti zdaj ustvarjena v mapi vašega projekta, kot je prikazano na zgornjem posnetku zaslona. V ukazni poziv vnesite naslednje in pritisnite Enter ali Return: npm install --save discord.js
-
Sedaj se lahko prikaže seznam sporočil OPOZORILO, ki jih lahko prezrete, dokler ni prikazanih nobenih napak (ERR) in se sporočilo na dnu okna ukaznega poziva ali terminala glasi "dodanih 7 paketov" ali “dodanih 8 paketov”. Vnesite naslednje in pritisnite Enter ali Return, da ustvarite datoteko auth.json: touch auth.json
Če prejmete sporočilo o napaki, ko poskušate uporabiti ukaz touch, ga boste morda morali najprej namestiti tako, da v ukazni poziv vnesete naslednjo sintakso: npm install touch-cli -g
-
Pojavilo se bo potrditveno sporočilo, da je bila ta datoteka ustvarjena, vendar lahko vnesete ls -al (macOS) ali dir (Windows), da si ogledate vsebino imenika vašega projekta in sami potrdite, da je auth.json dejansko naveden.
- Zaženite želeno kodo ali urejevalnik besedila, kot je Atom, Notepad ali TextEdit, in se pomaknite do nove mape projekta.
-
Odprite datoteko auth.json in vnesite besedilo, prikazano na spremljajočem posnetku zaslona, ter zamenjajte AUTH-TOKEN z nizom žetona za preverjanje pristnosti, ki ste ga prej shranili v vadnici. Ko končate, shranite datoteko.
morate kopirati in prilepiti celoten niz za preverjanje pristnosti znotraj prikazanih narekovajev. Če manjka vsaj en znak, vaš bot ne bo deloval po pričakovanjih.
- Vrnite se v urejevalnik in ustvarite novo datoteko v mapi projekta z imenom bot.js.
-
Datoteka bot.js bo vsebovala kodo, ki narekuje vedenje vašega bota, kar je popolnoma odvisno od vas. Za namene te vadnice pa priporočamo uporabo naslednje kode in testiranje vašega bota od konca do konca, da se prepričate, ali vse deluje po pričakovanjih. Nato se lahko vrnete in uredite vsebino bot.js, kot se vam zdi primerno.
const Discord=require('discord.js');
const client=new Discord. Client();
const auth=require('./auth.json');
client.on('ready', ()=> {
console.log(`Prijavljen kot ${client.user.tag}!`);
});
client.on('message', msg=> {
if (msg.content===‘zdravo’) {
msg.reply('živjo!');
}
});
client.login(auth.token);
Ta vzorčna koda bo ob klicu bota zapisala sporočilo v konzolo ukazne vrstice, ki bo potrdilo uspešno prijavo in vsebovalo vašo uporabniško oznako.
- Shranite posodobljeno datoteko bot.js.
- Vrnite se v ukazni poziv ali terminal in vnesite naslednje, da zaženete svoj bot skript: node bot.js
- Če ste do te točke naredili vse pravilno, bi se moralo v ukaznem pozivu ali oknu terminala prikazati naslednje besedilo: Prijavljen kot discord-test-bot
Integrirajte kodo robota s svojim strežnikom
Skoraj ste tam…
- Odprite brskalnik in se pomaknite do portala za razvijalce Discord za vaš strežnik, po potrebi se prijavite.
-
Izberite aplikacijo, ki smo jo ustvarili prej, na zaslonu MOJE APLIKACIJE, če ste pozvani.
-
Kliknite OAuth2, ki se nahaja v levem podoknu menija.
-
Pomaknite se na dno zaslona, dokler ne najdete razdelka SCOPES. Postavite kljukico poleg možnosti bot tako, da jo enkrat kliknete.
-
Znova se pomaknite navzdol do razdelka DOVOLJENJA ZA BOT in postavite kljukice poleg vsake vrste dovoljenj, ki jih vaš posamezni bot morda potrebuje za delovanje po pričakovanjih. Za namene tega primera bota potrebujemo naslednja dovoljenja: Send Messages, Read Message History
Vaš določen bot bo verjetno potreboval precej drugačen nabor dovoljenj. Pomembno je razumeti, kaj posamezno dovoljenje vključuje, preden ga omogočite, da ga uporabniki botov ne morejo izrabljati za nečedne namene.
-
Kliknite Kopiraj, ki se nahaja med razdelkoma OBSEGI in DOVOLJENJA ZA BOT in spremlja dolg URL.
- Odprite nov zavihek brskalnika in prilepite ta URL v naslovno vrstico, pritisnite Enter ali Return, da naložite stran.
-
Vmesnik CONNECT TO DISCORD bi moral biti zdaj prikazan, kot je prikazano na priloženem posnetku zaslona. Kliknite Izberite strežnik in izberite ime svojega strežnika s ponujenega seznama.
-
Kliknite Authorize.
-
Postavite kljukico poleg Nisem robot tako, da enkrat kliknete potrditveno polje.
-
Sedaj bi moralo biti prikazano potrditveno sporočilo, da je vaš bot pooblaščen in dodan na vaš strežnik.
Kako preizkusiti svojega bota na strežniku
Svojega bota lahko preizkusite tako, da zaženete odjemalca Discord in mu pošljete ukaze ali sporočila, ki ustrezajo vaši kodi. V tem primeru pošljite besedo hello svojemu botu in ta bi moral odgovoriti z hi!