Kuidas teha discordi robotit
Ebakõla roboteid on igasuguse kuju ja suurusega ning neid saab kasutada paljudel eesmärkidel alates kasutaja käitumise modereerimisest server, mis jagab automaatselt karistusi, nagu vaigistamine või mängurivist välja astuvate mängijate keelamine, et mängida muusikat kõigile. naudi.
Allolevad juhised eeldavad, et teil on juba Discordi konto ja server paigas. Kui ei, siis peaksite selle seadistama aadressil discordapp.com enne jätkamist.
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 teie pakkumisi täidab.
See õpetus on mõeldud kasutajatele, kes kasutavad MacOS-i või Windowsi operatsioonisüsteeme.
Laadige alla ja installige Node.js
Enne alustamist Discord bot loomisel peate esmalt installima Google Chrome'i V8 mootorile ehitatud JavaScripti käituskeskkonna Node.js.
-
Avage veebibrauser ja liikuge ametniku juurde Node.js allalaadimisleht.
Valige oma konkreetsele platvormile (macOS või Windows) sobiv installipakett ja klõpsake selle allalaadimislingil.
Avage allalaaditud fail ja järgige faili Node.js installimiseks ekraanil kuvatavaid juhiseid.
Kui olete lõpetanud, käivitage Käsurida (Windows) või Terminal (macOS) rakendus.
-
Tippige viipale järgmine tekst ja vajutage Sisenema klaviatuuril: sõlm -v
Kui tagastatakse versiooninumber, on Node.js õigesti installitud. Kui ei, siis korrake ülaltoodud samme ja veenduge, et installimine on lõpule viidud.
Looge Discordi rakendus
Nüüd, kui olete eeltingimused käest saanud, on aeg luua uus rakendus, millele saab hiljem oma roboti lisada.
Avage brauser ja liikuge lehele Discordi arendajaportaal oma serveri jaoks, vajadusel sisse logides.
-
Klõpsake Uus rakendus.
-
Sisestage vastavale redigeerimisväljale oma uue rakenduse nimi ja klõpsake nuppu Loo kui valmis.
-
Nüüd tuleks kuvada teie uue rakenduse üldteabe ekraan, nagu on näidatud kaasasoleval ekraanipildil. Valige Bot, mis asub vasakpoolsel menüüpaanil.
-
Klõpsake Lisage robot.
-
Nüüd kuvatakse teade, mis küsib, kas olete kindel, et soovite oma rakendusele roboti lisada. Klõpsake Jah, tee seda!
-
Nüüd tuleks luua teie uus robot, mille teave ja valikud kuvatakse jaotises BUILD-A-BOT osa. Valige Klõpsake märgi kuvamiseks.
-
Eelnimetatud lingi asemel tuleks nüüd kuvada pikk tähemärkide jada. Klõpsake Kopeeri selle märgi oma lõikelauale saatmiseks.
-
Kleepige see märk praegu tekstifaili, kasutades Notepadi, TextEditi või muud sarnast rakendust.
Kui olete selle õpetuse lõpetanud, peaksite selle faili kustutama ja prügikastist või prügikastist eemaldama.
Teie roboti kodeerimine
Olete loonud roboti ja lisanud selle oma serverisse. Järgmiseks tuleb lõbus osa, mis tähendab, et roboti kodeerimine teeb seda, mida soovite.
Käivitage Käsurida (Windows) või Terminal (macOS) rakendus.
-
Tippige viipale järgmine tekst ja vajutage Sisenema või Tagasi klaviatuuril: mkdir discord-test-bot
Saate asendada discord-test-bot teie valitud nimega.
-
Järgmisena tippige oma vastloodud kataloogi liikumiseks järgmine käsk: cddiscord-test-bot
-
Käsuriba tuleks nüüd värskendada, kuvades teie roboti kausta projektikausta nime. Sisestage järgmine tekst ja vajutage sisestusklahvi või sisestusklahvi: npm init -y
-
Nüüd tuleks teie projekti kausta luua fail nimega package.json, nagu on näidatud ülaltoodud 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 kuvatakse tõrkeid (ERR) ja teade kuvatakse teie ekraani allosas. Käsuriba või terminali aknas on kirjas "lisatud 7 paketti" või "lisatud 8 paketti". Tippige järgmine tekst ja vajutage sisestusklahvi või sisestusklahvi, et luua fail auth.json: puudutage auth.json
Kui saate rakenduse kasutamisel tõrketeate puudutada käsku, peate võib-olla esmalt selle installima, sisestades käsureale järgmise süntaksi: npm install touch-cli -g
-
Kuvatakse kinnitusteade, mis märgib, et see fail loodi, kuid võite tippida ls -al (macOS) või rež (Windows), et näha oma projektikataloogi sisu ja veenduda ise, et auth.json on tegelikult loendis.
Käivitage eelistatud koodi- või tekstiredaktor (nt Atom, Notepad või TextEdit) ja navigeerige oma uude projektikausta.
-
Ava auth.json faili ja sisestage lisatud ekraanipildil olev tekst, asendades AUTH-TOKEN autentimisloa stringiga, mille õpetuses varem salvestasite. Kui olete valmis, salvestage fail.
Sina peab kopeerige ja kleepige kogu autentimisstring näidatud jutumärkides. Kui teil on puudu kasvõi üks märk, ei tööta teie robot ootuspäraselt.
Naaske redaktorisse ja looge oma projektikausta nimega uus fail bot.js.
-
Fail bot.js sisaldab koodi, mis määrab teie roboti käitumise, mis on täielikult teie otsustada. Selle õpetuse jaoks soovitame siiski kasutada järgmist koodi ja testida oma robotit otsast lõpuni veendumaks, 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. Klient();
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 bot.js faili.
Naaske käsuviiba või terminali ja tippige robotskripti käivitamiseks järgmine: sõlm bot.js
Kui olete seni kõik õigesti teinud, peaks teie käsuviiba või terminali aknasse ilmuma järgmine tekst: Sisse logitud kui discord-test-bot#
Integreerige roboti kood oma serveriga
Sa oled peaaegu kohal...
Avage brauser ja liikuge lehele Discordi arendajaportaal oma serveri jaoks, vajadusel sisse logides.
-
Valige ekraanilt MINU RAKENDUSED varem loodud rakendus, kui seda küsitakse.
-
Klõpsake OAuth2, mis asub vasakpoolsel menüüpaanil.
-
Kerige ekraani allossa, kuni leiate asukoha KOHALDAMISALAD osa. Asetage linnuke kõrval bot valikut, klõpsates sellel üks kord.
-
Kerige uuesti alla jaotiseni BOTI LOAD lisades linnukesed iga loatüübi kõrvale, mida teie individuaalne robot võib eeldada, et see toimiks. Selle näiteboti jaoks vajame järgmisi õigusi: Saada Sõnumeid, Lugege sõnumite ajalugu
Teie konkreetne bot vajab tõenäoliselt oluliselt erinevat õiguste komplekti. Enne nende lubamist on oluline mõista, mida iga luba endaga kaasa toob, et roboti kasutajad ei saaks seda pahatahtlikel eesmärkidel ära kasutada.
-
Klõpsake Kopeeri, mis asub jaotiste ULATUSALAD ja BOTI LOAD vahel ning millele on lisatud pikk URL.
Avage uus brauseri vahekaart ja kleepige see URL aadressiribale, vajutades Sisenema või Tagasi lehe laadimiseks.
-
Nüüd tuleks kuvada liides CONNECT TO DISCORD, nagu on näidatud kaasasoleval ekraanipildil. Klõpsake Valige server ja valige pakutavast loendist oma serveri nimi.
-
Klõpsake Volita.
-
Asetage linnuke kõrval 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 oma robotit serveris testida
Saate oma robotit testida, käivitades Discordi kliendi ja saates sellele käsud või sõnumid, mis vastavad teie konkreetsele koodile. Selles näites saatke sõna Tere teie robotile ja see peaks vastama Tere!