Discord ir nepārtraukti pierādījis, ka tā ir tūlītējās ziņojumapmaiņas platforma ikvienam, kas pēdējo piecu gadu laikā vēlas sarunāties, video tērzēt vai straumēt ar draugiem tiešsaistē. Nesaskaņu roboti ir viens no iemesliem.
Boti var ļaut jums paveikt visu, sākot no monotonu darbu automatizēšanas līdz mūzikas atskaņošanai visā serverī, un šajā rokasgrāmatā mēs iemācīsim jums izveidot Discord robotu.
Lai gan Discord robotprogrammatūras izmantošanas galvenais mērķis ir automatizācija, jūs patiešām varat to izveidot, lai paveiktu jebko (vismaz visu, ko varat ievietot kādā JavaScript kodā).
Šajā apmācībā mēs izmantosim Node.js, lai izveidotu savu pamata Discord robotu.
Prasības
- Discord konts
- Svaigs discord serveris
- Node.js ir instalēts jūsu datorā.
- Visual Studio kods
- Un, protams, wifi savienojums.
Izveidojiet jaunu Discord lietojumprogrammu.
Lai sāktu, mums ir jāreģistrē lietojumprogramma, izmantojot Discord izstrādātāja vietni. Lai to sasniegtu, dodieties uz portāls.
Pēc tam atlasiet pogu Jauna lietojumprogramma, kas atrodas labajā pusē.
Noklikšķinot uz pogas, parādīsies dialoglodziņš, kurā jums būs jānorāda robotam nosaukums. Manā gadījumā es vienkārši saukšu robotu par "jaysbot".
Tālāk atlasiet robota izvēli un pēc tam noklikšķiniet uz pogas “pievienot robotu”. Tiks parādīts šāds dialoglodziņš:
Kad apstiprināsit jaunās lietojumprogrammas izveidi, jums tagad ir robots.
Tomēr es domāju, ka jūs nevēlaties mēmu robotu. Pievienosim dažas papildu funkcijas un uzlabosim lietotāju iesaisti, piešķirot tai vairākas atļaujas.
Izvēlnē izvēloties OAuth2, kā parādīts tālāk, atzīmējiet izvēles rūtiņas.
Saite tiks izveidota lapas apakšā, kad tiks pievienota atļauja pēc tam, kad robotam būs piešķirtas papildu atļaujas.
Iepriekš nokopētā saite tagad ir jāielīmē jebkurā pārlūkprogrammā. Ir jāparādās tālāk redzamajam ekrānam, un tam jāpievieno serveris.
Pēc servera izvēles nospiediet pogu "autorizēt":
Tagad esat veiksmīgi pievienojis mūsu robotu savam serverim.
Node.js projekta izveide
Tagad, kad esam reģistrējuši savu robotprogrammatūru, mums ir jāizveido mape Node.js failiem.
Atkarību iestatīšana
Paketes, kas programmai ir nepieciešamas, lai tā darbotos pareizi, ir zināmas kā atkarības. Šajā gadījumā viss, kas mums nepieciešams, ir pakotne discord.js. Lai palīdzētu pārvaldīt Jaysbot pilnvaru, mēs joprojām instalēsim dotenv pakotni.
Tas garantēs, ka katram zvanam ir atbilstoša autorizācija, arī mezgls ir nepieciešams, lai mēs uzturētu servera darbību. Ievadiet šo komandu, lai sāktu projektu jaunā terminālī:
Rezultāti ir šādi:
Šī komanda instalēs Dotenv bibliotēku un Discord.js projektam:
Izmantojiet šo komandu, lai instalētu nodemon bibliotēku:
Katru reizi, kad veicam izmaiņas savos failos, Nodemon restartē serveri.
Mūsu robota izstrāde
Izstrādātāju portālā mums ir jāapstiprina zvani no Discord.js. Lai to izdarītu, mums ir jākopē mūsu robota marķieris.
Kad tas ir nokopēts, ievietojiet to tālāk norādītajā veidā jaunā failā, kuram vajadzēja nosaukt nosaukumu.env.
Izveidojiet robota failu.
Izveidojiet atsevišķu failu galvenajā projekta direktorijā ar nosaukumu bot.js. Mēs izmantosim dotenv pakotni, lai iestatītu vides mainīgos, importētu klases no discord.js un pēc tam palaistu jaunu klientu:
Lai aktivizētu robotu, terminālī ievadiet šādu komandu:
Secinājumi
Discord platforma strauji paplašinās. Tas ir radījis drošus saziņas un savienojuma līdzekļus bitcoin entuziastiem, uzņēmumu īpašniekiem un spēlētājiem.
Papildu priekšrocība ir spējīga robotprogrammatūra, kas var reaģēt, aizliegt un izslēgt lietotājus. Šajā ziņojumā ir paskaidrots, kā izmantot node.js, lai izveidotu vienkāršu robotprogrammatūru. Tāpēc varat izmantot šo izpratni, lai iekļautu jaunas iespējas.
Laimīgu kodēšanu.
Atstāj atbildi