Discord robotai yra įvairių formų ir dydžių ir gali būti naudojami įvairiems tikslams, pradedant nuo vartotojo elgesio serverio moderavimo, automatinio bausmių skyrimo, pvz., nutildyti ar uždrausti žaidėjus, kurie išeina iš rikiuotės, iki žaidimo. muzika, kuria galės mėgautis visi.
Toliau pateiktose instrukcijose daroma prielaida, kad jau turite „Discord“paskyrą ir serverį. Jei ne, prieš tęsdami turėtumėte tai nustatyti adresu discordapp.com.
Nors „Discord“robotai yra parašyti „JavaScript“kalba, jums nereikia būti patyrusiu programuotoju, kad juos sukurtumėte. Tiesą sakant, procesas yra daug mažiau bauginantis, nei galite įsivaizduoti. Skaitykite toliau, kad sužinotumėte, kaip sukurti „Discord Bot“, kuris atliktų jūsų pasiūlymus.
Ši mokymo programa skirta vartotojams, kurie naudoja „MacOS“arba „Windows“operacines sistemas.
Atsisiųskite ir įdiekite Node.js
Prieš pradėdami kurti „Discord“robotą, pirmiausia norėsite įdiegti „Node.js“– „JavaScript“vykdymo aplinką, sukurtą naudojant „Google Chrome“V8 variklį.
-
Atidarykite žiniatinklio naršyklę ir eikite į oficialų Node.js atsisiuntimo puslapį.
- Pasirinkite savo konkrečiai platformai („MacOS“arba „Windows“) tinkamą diegimo programos paketą ir spustelėkite jo atsisiuntimo nuorodą.
- Atidarykite atsisiųstą failą ir vykdykite ekrane pateikiamus nurodymus, kad įdiegtumėte Node.js.
- Baigę paleiskite Command Prompt („Windows“) arba Terminal („MacOS“) programą.
-
Raginame įveskite šį tekstą ir klaviatūroje paspauskite Enter: node -v
- Jei pateikiamas versijos numeris, vadinasi, Node.js įdiegtas tinkamai. Jei ne, dar kartą peržiūrėkite anksčiau nurodytus veiksmus ir įsitikinkite, kad diegimas baigtas.
Sukurkite „Discord“programą
Dabar, kai baigėte būtinąsias sąlygas, laikas sukurti naują programą, prie kurios vėliau būtų galima pridėti robotą.
- Atidarykite naršyklę ir eikite į savo serverio Discord kūrėjų portalą, jei reikia, prisijunkite.
-
Spustelėkite Nauja programa.
-
Pateiktame redagavimo lauke įveskite naujos programos pavadinimą ir spustelėkite Sukurti, kai būsite pasiruošę.
-
Dabar turėtų būti rodomas jūsų naujos programos Bendrosios informacijos ekranas, kaip parodyta pridedamoje ekrano kopijoje. Kairiojoje meniu srityje pasirinkite Bot.
-
Spustelėkite Pridėti robotą.
-
Dabar pasirodys pranešimas, kuriame klausiama, ar tikrai norite pridėti robotą prie programos. Spustelėkite Taip, daryk!
-
Jūsų naujas robotas dabar turėtų būti sukurtas, jo informacija ir parinktys rodomos skiltyje BUILD-A-BOT. Pasirinkite Spustelėkite, kad atskleistumėte prieigos raktą.
-
Vietoje anksčiau minėtos nuorodos dabar turėtų būti rodoma ilga simbolių eilutė. Spustelėkite Kopijuoti, kad nusiųstumėte šį prieigos raktą į mainų sritį.
-
Kol kas įklijuokite šį prieigos raktą į tekstinį failą naudodami Notepad, TextEdit ar panašią programą.
Kai baigsite šią mokymo programą, turėtumėte ištrinti šį failą ir pašalinti jį iš šiukšliadėžės arba šiukšliadėžės.
Koduokite savo robotą
Sukūrėte robotą ir įtraukėte jį į savo serverį. Toliau ateina smagioji dalis, iš tikrųjų koduojant robotą, kad jis padarytų tai, ko norite.
- Paleiskite Command Prompt („Windows“) arba Terminal („MacOS“) programą.
-
Raginame įveskite šį tekstą ir klaviatūroje paspauskite Enter arba Return: mkdir discord-test -bot
Galite pakeisti discord-test-bot savo pasirinktu pavadinimu.
-
Toliau įveskite šią komandą, kad pereitumėte į naujai sukurtą katalogą: cd discord-test-bot
-
Dabar komandų eilutė turėtų būti atnaujinta, kad būtų rodomas jūsų roboto aplanko projekto aplanko pavadinimas. Įveskite šį ir paspauskite Enter arba Return: npm init -y
-
Failas pavadinimu package.json dabar turėtų būti sukurtas jūsų projekto aplanke, kaip parodyta aukščiau esančioje ekrano kopijoje. Į komandų eilutę įveskite šį žodį ir paspauskite Enter arba Return: npm install --save discord.js
-
Dabar gali būti rodomas WARN pranešimų sąrašas, kurio galima ignoruoti tol, kol nerodoma klaidų (ERR), o komandų eilutės arba terminalo lango apačioje rodomas pranešimas „pridėta 7 paketai“arba „pridėtos 8 pakuotės“. Įveskite šį žodį ir paspauskite Enter arba Return, kad sukurtumėte auth.json failą: touch auth.json
Jei bandydami naudoti komandą touch gaunate klaidos pranešimą, pirmiausia gali tekti ją įdiegti komandų eilutėje įvesdami šią sintaksę: npm įdiegti touch-cli -g
-
Bus patvirtinimo pranešimas, nurodantis, kad šis failas buvo sukurtas, bet galite įvesti ls -al (macOS) arba dir („Windows“), kad pamatytumėte projekto katalogo turinį ir patys patvirtintumėte, kad auth.json iš tikrųjų yra sąraše.
- Paleiskite pageidaujamą kodą arba teksto rengyklę, pvz., Atom, Notepad arba TextEdit, ir eikite į naują projekto aplanką.
-
Atidarykite failą auth.json ir įveskite tekstą, rodomą pridedamoje ekrano kopijoje, pakeisdami AUTH-TOKEN autentifikavimo prieigos rakto eilute, kurią išsaugojote anksčiau mokymo programoje. Baigę išsaugokite failą.
Jūs privalote nukopijuoti ir įklijuoti visą autentifikavimo eilutę į rodomas kabutes. Jei trūksta nors vieno simbolio, jūsų robotas neveiks taip, kaip tikėtasi.
- Grįžkite į redaktorių ir sukurkite naują failą projekto aplanke pavadinimu bot.js.
-
Bot.js faile bus kodas, kuris diktuoja jūsų roboto elgesį, o tai visiškai priklauso nuo jūsų. Tačiau šios mokymo programos tikslais rekomenduojame naudoti toliau pateiktą kodą ir išbandyti robotą nuo galo iki galo, kad įsitikintumėte, jog viskas veikia taip, kaip tikėtasi. Tada galite grįžti ir redaguoti bot.js turinį, kaip jums atrodo tinkama.
const Discord=reikalauti('discord.js');
const klientas=naujas Discord. Client();
const auth=reikalauti('./auth.json');
client.on('paruošta', ()=> {
console.log(`Prisijungta kaip ${client.user.tag}!`);
});
client.on('message', msg=> {
if (msg.content===‘labas’) {
msg.reply('labas!');
}
});
client.login(auth.token);
Šis pavyzdinis kodas parašys pranešimą į komandų eilutės pultą, kai bus iškviestas robotas, patvirtinantis sėkmingą prisijungimą ir įtrauktas jūsų vartotojo žyma.
- Išsaugokite atnaujintą bot.js failą.
- Grįžkite į komandų eilutę arba terminalą ir įveskite šį tekstą, kad paleistumėte roboto scenarijų: node bot.js
- Jei iki šio taško viską padarėte teisingai, komandų eilutės arba terminalo lange turėtų pasirodyti šis tekstas: Prisijungta kaip discord-test-bot
Integruokite roboto kodą su savo serveriu
Tu beveik čia…
- Atidarykite naršyklę ir eikite į savo serverio Discord kūrėjų portalą, jei reikia, prisijunkite.
-
Jei būsite paraginti, ekrane MANO PROGRAMOS pasirinkite programą, kurią sukūrėme anksčiau.
-
Spustelėkite OAuth2, esančią kairiojoje meniu srityje.
-
Slinkite į ekrano apačią, kol rasite skyrių SCOPES. Pažymėkite varnelę šalia parinkties bot spustelėdami ją vieną kartą.
-
Vėl slinkite žemyn iki skyriaus BOTO LEIDIMAI, pažymėdami varnelę prie kiekvieno leidimo tipo, kurio gali prireikti jūsų individualiam robotui, kad jis veiktų taip, kaip tikėtasi. Šiam pavyzdiniam robotui mums reikia šių leidimų: Siųsti pranešimus, Skaityti pranešimų istoriją
Jūsų konkrečiam robotui greičiausiai reikės žymiai skirtingų leidimų. Svarbu suprasti, ką reiškia kiekvienas leidimas prieš jį įgalinant, kad robotų naudotojai negalėtų jo išnaudoti piktiems tikslams.
-
Spustelėkite Kopijuoti, esančią tarp skilčių TAIKYMAS ir BOTO LEIDIMAI ir kartu su ilgu URL.
- Atidarykite naują naršyklės skirtuką ir įklijuokite šį URL į adreso juostą, paspausdami Enter arba Return, kad įkeltumėte puslapį.
-
Dabar turėtų būti rodoma sąsaja CONNECT TO DISCORD, kaip parodyta pridedamoje ekrano kopijoje. Spustelėkite Pasirinkite serverį ir iš pateikto sąrašo pasirinkite savo serverio pavadinimą.
-
Spustelėkite Įgalioti.
-
Pažymėkite varnelę šalia Aš nesu robotas vieną kartą spustelėdami jo žymės langelį.
-
Dabar turėtų būti rodomas patvirtinimo pranešimas, kuriame pažymima, kad jūsų robotas yra įgaliotas ir buvo pridėtas prie jūsų serverio.
Kaip išbandyti savo robotą serveryje
Galite išbandyti savo robotą paleisdami „Discord“klientą ir išsiųsdami jai komandas arba pranešimus, atitinkančius jūsų kodą. Šiame pavyzdyje išsiųskite žodį labas į savo robotą ir jis turėtų atsakyti labas!