Kā izveidot nesaskaņu robotu
Nesaskaņas robotprogrammatūra ir visu formu un izmēru, un tos var izmantot dažādiem mērķiem, sākot no lietotāju uzvedības regulēšanas jūsu serveris, automātiski pieliekot sodus, piemēram, izslēdzot vai aizliedzot spēlētājus, kuri izkāpj no rindas, lai atskaņotu mūziku ikvienam Izbaudi.
Tālāk sniegtie norādījumi pieņem, ka jums jau ir Discord konts un serveris. Ja nē, jums tas jāiestata plkst discordapp.com pirms turpināt.
Lai gan Discord robotprogrammatūras ir rakstītas JavaScript valodā, jums nav jābūt pieredzējušam kodētājam, lai tos izveidotu. Patiesībā process ir daudz mazāk biedējošs, nekā jūs varētu iedomāties. Turpiniet lasīt, lai uzzinātu, kā izveidot Discord robotu, kas izpilda jūsu solījumu.
Šī apmācība ir paredzēta lietotājiem, kuri izmanto operētājsistēmas MacOS vai Windows.

Lejupielādējiet un instalējiet Node.js
Pirms darba sākšanas ar Discord bot izveidojot, vispirms vēlēsities instalēt Node.js — JavaScript izpildlaika vidi, kas veidota, izmantojot Google Chrome V8 dzinēju.
-
Atveriet tīmekļa pārlūkprogrammu un dodieties uz oficiālo Node.js lejupielādes lapa.
Atlasiet savai platformai (macOS vai Windows) atbilstošo instalēšanas pakotni un noklikšķiniet uz tās lejupielādes saites.
Atveriet lejupielādēto failu un izpildiet ekrānā redzamos norādījumus, lai instalētu Node.js.
Kad esat pabeidzis, palaidiet Komandu uzvedne (Windows) vai Terminālis (macOS) lietojumprogramma.
-
Uzvednē ierakstiet šādu tekstu un nospiediet Ievadiet uz tastatūras: mezgls -v
Ja tiek atgriezts versijas numurs, Node.js ir instalēts pareizi. Ja nē, vēlreiz veiciet iepriekš minētās darbības un pārliecinieties, ka instalēšana ir pabeigta.
Izveidojiet lietojumprogrammu Discord
Tagad, kad esat pabeidzis nepieciešamos nosacījumus, ir pienācis laiks izveidot jaunu lietojumprogrammu, kurai vēlāk var pievienot jūsu robotprogrammatūru.
Atveriet pārlūkprogrammu un dodieties uz Discord izstrādātāju portāls savam serverim, piesakoties, ja nepieciešams.
-
Klikšķis Jauna lietojumprogramma.
-
Rediģēšanas laukā ievadiet jaunās lietojumprogrammas nosaukumu un noklikšķiniet uz Izveidot kad gatavs.
-
Tagad ir jāparādās jūsu jaunās lietojumprogrammas vispārīgās informācijas ekrānam, kā parādīts pievienotajā ekrānuzņēmumā. Izvēlieties Bot, kas atrodas kreisajā izvēlnes rūtī.
-
Klikšķis Pievienojiet Botu.
-
Tagad tiks parādīts ziņojums ar jautājumu, vai esat pārliecināts, ka vēlaties savai lietojumprogrammai pievienot robotu. Klikšķis Jā, dari to!
-
Jūsu jaunais robots tagad ir jāizveido, un tā informācija un opcijas tiek parādītas BUILD-A-BOT sadaļā. Izvēlieties Noklikšķiniet, lai parādītu marķieri.
-
Iepriekš minētās saites vietā tagad ir jāparāda gara rakstzīmju virkne. Klikšķis Kopēt lai nosūtītu šo marķieri uz starpliktuvi.
-
Pagaidām ielīmējiet šo marķieri teksta failā, izmantojot Notepad, TextEdit vai līdzīgu lietojumprogrammu.
Kad esat pabeidzis šo apmācību, šis fails ir jāizdzēš un jāizņem no atkritnes vai miskastes.
Jūsu robota kodēšana
Jūs esat izveidojis robotu un pievienojis to savam serverim. Tālāk seko jautrā daļa, faktiski kodējot robotu, lai tas darītu to, ko vēlaties.
Palaidiet Komandu uzvedne (Windows) vai Terminālis (macOS) lietojumprogramma.
-
Uzvednē ierakstiet šādu tekstu un nospiediet Ievadiet vai Atgriezties uz tastatūras: mkdir discord-test-bot
Jūs varat aizstāt nesaskaņas-test-bot ar jūsu izvēlētu vārdu.
-
Pēc tam ierakstiet šo komandu, lai pārvietotos uz jaunizveidoto direktoriju: cdnesaskaņas-test-bot
-
Komandu uzvedne tagad ir jāatjaunina, parādot jūsu robotprogrammatūras mapes projekta mapes nosaukumu. Ierakstiet šo un nospiediet Enter vai Return: npm init -y
-
Tagad jūsu projekta mapē ir jāizveido fails ar nosaukumu package.json, kā parādīts iepriekš redzamajā ekrānuzņēmumā. Komandu uzvednē ierakstiet šo un nospiediet taustiņu Enter vai Return: npm install --save discord.js
-
Tagad var tikt parādīts BRĪDINĀJUMA ziņojumu saraksts, ko var ignorēt, kamēr nav parādītas kļūdas (ERR) un ziņojums atrodas jūsu ekrāna apakšdaļā. Komandu uzvednes vai termināļa logā ir rakstīts “pievienotas 7 pakotnes” vai “pievienotas 8 pakotnes”. Ierakstiet tālāk norādīto un nospiediet taustiņu Enter vai Return, lai izveidotu failu auth.json: pieskarieties auth.json
Ja, mēģinot izmantot, tiek parādīts kļūdas ziņojums pieskarties komandu, iespējams, vispirms tā būs jāinstalē, komandu uzvednē ievadot šādu sintaksi: npm instalēt touch-cli -g
-
Tiks parādīts apstiprinājuma ziņojums, kurā norādīts, ka šis fails ir izveidots, taču jūs varat rakstīt ls -al (macOS) vai rež (Windows), lai redzētu sava projekta direktorija saturu un pats pārliecinātos, ka auth.json patiešām ir sarakstā.
Palaidiet vēlamo kodu vai teksta redaktoru, piemēram, Atom, Notepad vai TextEdit, un pārejiet uz savu jauno projekta mapi.
-
Atveriet auth.json failu un ievadiet pievienotajā ekrānuzņēmumā redzamo tekstu, aizstājot AUTH-TOKEN ar autentifikācijas pilnvaras virkni, ko iepriekš saglabājāt apmācībā. Saglabājiet failu, kad tas ir izdarīts.
Tu obligāti kopējiet un ielīmējiet visa autentifikācijas virkne parādītajās pēdiņās. Ja jums trūkst pat vienas rakstzīmes, jūsu robots nedarbosies, kā paredzēts.
Atgriezieties redaktorā un izveidojiet jaunu failu sava projekta mapē ar nosaukumu bot.js.
-
Failā bot.js būs kods, kas nosaka jūsu robotprogrammatūras uzvedību, un tas ir pilnībā atkarīgs no jums. Tomēr šīs apmācības nolūkos mēs iesakām izmantot tālāk norādīto kodu un pilnībā pārbaudīt robotu, lai pārliecinātos, ka viss darbojas, kā paredzēts. Pēc tam varat atgriezties un rediģēt faila bot.js saturu pēc saviem ieskatiem.
const Discord = prasīt('discord.js');
const klients = jauns Discord. Klients();
const auth = prasīt('./auth.json');
client.on('gatavs', () => {
console.log(`Pieteicies kā ${client.user.tag}!`);
});
client.on('message', msg => {
if (msg.content 'sveiki') {
msg.reply('čau!');
}
});
client.login (auth.token);
Šis parauga kods rakstīs ziņojumu komandrindas konsolei, kad robots tiks izsaukts, apstiprinot veiksmīgu pieteikšanos un saturot jūsu lietotāja tagu.
Saglabājiet atjaunināto bot.js failu.
Atgriezieties komandu uzvednē vai terminālī un ierakstiet šo, lai palaistu robota skriptu: mezgls bot.js
Ja līdz šim esat visu izdarījis pareizi, komandu uzvednes vai termināļa logā jāparādās šādam tekstam: Pieteicies kā discord-test-bot#
Integrējiet robota kodu savā serverī
Tu esi gandrīz klāt...
Atveriet pārlūkprogrammu un dodieties uz Discord izstrādātāju portāls savam serverim, piesakoties, ja nepieciešams.
-
Ekrānā MANAS LIETOJUMS atlasiet lietojumprogrammu, ko izveidojām iepriekš, ja tas tiek prasīts.
-
Klikšķis OAuth2, kas atrodas kreisajā izvēlnes rūtī.
-
Ritiniet līdz ekrāna apakšdaļai, līdz atrodat DARBĪBAS JOMA sadaļā. Atzīmējiet atzīmi blakus bot opciju, vienreiz noklikšķinot uz tās.
-
Vēlreiz ritiniet uz leju līdz BOT ATĻAUJAS sadaļu, atzīmējot atzīmes blakus katram atļaujas veidam, kas var būt nepieciešams jūsu individuālajam robotam, lai tas darbotos, kā paredzēts. Šī robota piemēra vajadzībām mums ir nepieciešamas šādas atļaujas: Sūtīt ziņas, Lasiet ziņojumu vēsturi
Jūsu konkrētajam robotam, iespējams, būs nepieciešama ievērojami atšķirīga atļauju kopa. Pirms katras atļaujas iespējošanas ir svarīgi saprast, kāda ir katra atļauja, lai robotprogrammatūras lietotāji nevarētu to izmantot nelietīgiem mērķiem.
-
Klikšķis Kopēt, kas atrodas starp sadaļām DARBĪBAS un BOT ATĻAUJAS un kam pievienots garš URL.
Atveriet jaunu pārlūkprogrammas cilni un ielīmējiet šo URL adreses joslā, nospiežot Ievadiet vai Atgriezties lai ielādētu lapu.
-
Tagad ir jāparāda saskarne CONNECT TO DISCORD, kā parādīts pievienotajā ekrānuzņēmumā. Klikšķis Izvēlieties serveri un piedāvātajā sarakstā izvēlieties sava servera nosaukumu.
-
Klikšķis Autorizēties.
-
Ievietojiet atzīmi blakus ES neesmu robots vienreiz noklikšķinot uz tās izvēles rūtiņas.
-
Tagad vajadzētu parādīt apstiprinājuma ziņojumu, norādot, ka jūsu robots ir autorizēts un ir pievienots jūsu serverim.
Kā pārbaudīt savu robotu serverī
Varat pārbaudīt savu robotprogrammatūru, palaižot Discord klientu un nosūtot tam komandas vai ziņojumus, kas atbilst jūsu konkrētajam kodam. Šajā piemērā nosūtiet vārdu Sveiki savam robotam, un tam vajadzētu atbildēt ar Sveiki!