Discordi roboteid on igasuguse kuju ja suurusega ning neid saab kasutada paljudel eesmärkidel, alates kasutaja käitumise modereerimisest teie serveris, automaatse karistuste (nt mängurivist välja astuvate mängijate vaigistamise või keelamise) määramisest kuni mängimiseni. muusika kõigile nautimiseks.
Järgmised juhised eeldavad, et teil on Discordi konto ja server juba olemas. Kui ei, siis seadistage see enne jätkamist aadressil discordapp.com.
Kuigi Discordi robotid on kirjutatud JavaScripti keeles, ei pea te nende loomiseks olema kogenud kodeerija. Tegelikult on protsess palju vähem hirmutav, kui võite ette kujutada. Jätkake lugemist, et õppida, kuidas luua Discord Boti, mis teeb teie pakkumise.
See õpetus on mõeldud kasutajatele, kes kasutavad MacOS-i või Windowsi operatsioonisüsteeme.
Laadige alla ja installige Node.js
Enne Discordi roboti loomisega alustamist installige esm alt Google Chrome'i V8 mootorile ehitatud JavaScripti käituskeskkond Node.js.
-
Avage veebibrauser ja liikuge ametlikule Node.js allalaadimislehele.
-
Valige oma konkreetsele platvormile (macOS või Windows) sobiv installipakett ja klõpsake selle allalaadimislingil.
- Avage allalaaditud fail ja järgige Node.js installimiseks ekraanil kuvatavaid juhiseid.
- Kui olete lõpetanud, käivitage rakendus Command Prompt (Windows) või Terminal (macOS).
-
Sisestage viibale järgmine tekst ja vajutage klaviatuuril Enter: node -v
- Kui tagastatakse versiooninumber, on Node.js õigesti installitud. Kui ei, siis vaadake ül altoodud samme uuesti ja veenduge, et installimine on lõpule viidud.
Loo Discordi rakendus
Nüüd, kui olete eeltingimused teelt saanud, on aeg luua uus rakendus, millele saab hiljem oma robotit lisada.
- Avage brauser ja navigeerige oma serveri Discordi arendajaportaali, logides vajadusel sisse.
-
Klõpsake Uus rakendus.
-
Sisestage vastavale redigeerimisväljale oma uue rakenduse nimi ja klõpsake nuppu Loo.
-
Nüüd tuleks kuvada teie uue rakenduse üldteabe ekraan, nagu on näidatud kaasasoleval ekraanipildil. Valige vasakpoolselt menüüpaanilt Bot.
-
Klõpsake Lisa robot.
-
Nüüd kuvatakse teade, mis küsib, kas olete kindel, et soovite oma rakendusele roboti lisada. Klõpsake nuppu Jah, tee seda!
-
Teie uus robot tuleks nüüd luua ning selle teave ja valikud kuvatakse jaotises BUILD-A-BOT. Valige Klõpsake märgi kuvamiseks.
-
Eelnimetatud lingi asemel tuleks nüüd kuvada pikk tähemärkide jada. Selle märgi lõikelauale saatmiseks klõpsake Kopeeri.
-
Kleebi see märk praegu tekstifaili, kasutades Notepadi, TextEdit või muud sarnast rakendust.
Kui olete selle õpetuse lõpetanud, peaksite selle faili kustutama ja prügikastist või prügikastist eemaldama.
Boti kodeerimine
Olete loonud roboti ja lisanud selle oma serverisse. Järgmiseks tuleb lõbus osa, tegelikult oma roboti kodeerimine, et teha seda, mida soovite.
- Käivitage rakendus Command Prompt (Windows) või Terminal (macOS).
-
Sisestage viibale järgmine tekst ja vajutage klaviatuuril Sisestus või Return: mkdir discord-test -bot
Saate asendada discord-test-bot enda valitud nimega.
-
Järgmiseks tippige oma vastloodud kataloogi liikumiseks järgmine käsk: cd discord-test-bot
-
Käsuviip tuleks nüüd värskendada, kuvades teie roboti kausta projektikausta nime. Sisestage järgmine ja vajutage sisestusklahvi või sisestusklahvi: npm init -y
-
Nüüd tuleks teie projektikausta luua fail nimega package.json, nagu on näidatud ül altoodud ekraanipildil. Sisestage käsureale järgmine tekst ja vajutage sisestusklahvi või sisestusklahvi: npm install --save discord.js
-
Nüüd võidakse kuvada WARN-teadete loend, mida saab ignoreerida seni, kuni ei kuvata tõrkeid (ERR) ja käsuviiba või terminali akna allosas olev teade on "lisatud 7 paketti" või "lisatud 8 pakki". Faili auth.json loomiseks tippige järgmine tekst ja vajutage sisestusklahvi Enter või Return: touch auth.json
Kui saate käsu touch kasutamisel tõrketeate, peate võib-olla esm alt selle installima, sisestades käsureale järgmise süntaksi: npm install touch-cli -g
-
Saate kinnitusteate, mis märgib, et see fail loodi, kuid võite sisestada ls -al (macOS) või dir (Windows), et näha oma projektikataloogi sisu ja veenduda ise, et auth.json on tegelikult loendis.
- Käivitage eelistatud koodi- või tekstiredaktor, nagu Atom, Notepad või TextEdit, ja navigeerige oma uude projektikausta.
-
Avage fail auth.json ja sisestage lisatud ekraanipildil olev tekst, asendades AUTH-TOKEN autentimismärgi stringiga, mille õpetuses varem salvestasite. Kui olete lõpetanud, salvestage fail.
Te peate kopeerima ja kleepima kogu autentimisstringi näidatud jutumärkidesse. Kui teil on puudu kasvõi üks märk, siis teie bot ei tööta ootuspäraselt.
- Naaske redaktorisse ja looge oma projekti kaustas uus fail nimega bot.js.
-
Fail bot.js sisaldab koodi, mis määrab teie roboti käitumise. See on teie enda otsustada. Selle õpetuse jaoks soovitame siiski kasutada järgmist koodi ja testida oma robotit otsast lõpuni, et veenduda, et kõik töötab ootuspäraselt. Seejärel saate minna tagasi ja muuta faili bot.js sisu oma äranägemise järgi.
const Discord=nõuda('discord.js');
const klient=uus Discord. Client();
const auth=nõuda('./auth.json');
client.on('valmis', ()=> {
console.log(`Sisse logitud kui ${client.user.tag}!`);
});
client.on('message', msg=> {
if (msg.content===‘tere’) {
msg.reply('tere!');
}
});
client.login(auth.token);
See näidiskood kirjutab roboti väljakutsumise korral käsureakonsooli sõnumi, mis kinnitab edukat sisselogimist ja sisaldab teie kasutajamärgendit.
- Salvestage värskendatud fail bot.js.
- Naaske käsuviiba või terminali ja tippige robotskripti käivitamiseks järgmine tekst: node bot.js
- Kui olete seni kõik õigesti teinud, peaks teie käsuviiba või terminali aknasse ilmuma järgmine tekst: Sisse logitud discord-test-botina
Integreerige roboti kood oma serveriga
Sa oled peaaegu kohal…
- Avage brauser ja navigeerige oma serveri Discordi arendajaportaali, logides vajadusel sisse.
-
Valige ekraanilt MINU RAKENDUSED varem loodud rakendus, kui seda küsitakse.
-
Klõpsake vasakpoolsel menüüpaanil OAuth2.
-
Kerige ekraani allossa, kuni leiate jaotise SKOPID. Pange linnuke valiku bot kõrvale, klõpsates sellel üks kord.
-
Kerige uuesti alla jaotiseni BOTI LOAD, märkides linnukesed iga loatüübi kõrvale, mida teie bot võib eeldada, et see toimiks. Selle näiteroboti jaoks vajame järgmisi õigusi: Saada sõnumeid, Loe sõnumite ajalugu
Teie konkreetne bot vajab tõenäoliselt oluliselt teistsuguseid õigusi. Enne nende lubamist on oluline mõista, mida iga luba endast kujutab, et roboti kasutajad ei saaks seda pahatahtlikel eesmärkidel ära kasutada.
-
Klõpsake Kopeeri, mis asub jaotiste ULATUSALA ja BOTI LOAD vahel ning millele on lisatud pikk URL.
- Avage uus brauseri vahekaart ja kleepige see URL aadressiribale, vajutades lehe laadimiseks Enter või Return.
-
Nüüd tuleks kuvada liides CONNECT TO DISCORD, nagu on näidatud kaasasoleval ekraanipildil. Klõpsake nuppu Select a server ja valige pakutavast loendist oma serveri nimi.
-
Klõpsake Authorize.
-
Märkige ruut Ma ei ole robot, klõpsates üks kord selle märkeruudul.
-
Nüüd tuleks kuvada kinnitusteade, mis näitab, et teie robot on volitatud ja lisatud teie serverisse.
Kuidas testida oma robotit serveris
Saate oma robotit testida, käivitades Discordi kliendi ja saates sellele teie koodile vastavad käsud või sõnumid. Selles näites saatke oma robotile sõna tere ja see peaks vastama sõnumiga tere!