Discord robotprogrammatūra ir dažādu formu un izmēru, un tos var izmantot dažādiem mērķiem, sākot no lietotāju uzvedības regulēšanas jūsu serverī, automātiskas sodu, piemēram, skaņu izslēgšanas vai to spēlētāju aizliegšanas, kuri izkāpj no rindas, līdz spēlēšanai. mūzika, ko baudīt visi.
Tālāk sniegtie norādījumi pieņem, ka jums jau ir Discord konts un serveris. Ja nē, pirms turpināt, iestatiet to vietnē discordapp.com.
Lai gan Discord robotprogrammatūras ir rakstītas JavaScript valodā, jums nav jābūt pieredzējušam kodētājam, lai tās izveidotu. Faktiski process ir daudz mazāk biedējošs, nekā jūs varētu iedomāties. Turpiniet lasīt, lai uzzinātu, kā izveidot Discord Bot, kas veic jūsu solījumu.
Šī apmācība ir paredzēta lietotājiem, kuri izmanto operētājsistēmas MacOS vai Windows.
Lejupielādēt un instalēt Node.js
Pirms sākat Discord botu izveidi, 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 lapu.
-
Atlasiet savai konkrētajai 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 tas ir pabeigts, palaidiet lietojumprogrammu Command Prompt (Windows) vai Terminal (macOS).
-
Uzvednē ierakstiet šādu tekstu un nospiediet Enter uz tastatūras: node -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, vai instalēšana ir pabeigta.
Izveidot Discord lietojumprogrammu
Tagad, kad esat izpildījis priekšnoteikumus, ir pienācis laiks izveidot jaunu lietojumprogrammu, kurai vēlāk var pievienot robotu.
- Atveriet pārlūkprogrammu un dodieties uz sava servera Discord izstrādātāju portālu, ja nepieciešams, piesakieties.
-
Noklikšķiniet uz Jauna lietojumprogramma.
-
Norādītajā rediģēšanas laukā ievadiet savas jaunās lietojumprogrammas nosaukumu un noklikšķiniet uz Izveidot, kad tas ir 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ā. Kreisajā izvēlnes rūtī atlasiet Bot.
-
Noklikšķiniet uz Pievienot Bot.
-
Tagad tiks parādīts ziņojums ar jautājumu, vai esat pārliecināts, ka vēlaties savai lietojumprogrammai pievienot robotu. Noklikšķiniet uz Jā, dari!
-
Tagad ir jāizveido jūsu jaunais robots, un tā informācija un opcijas tiek parādītas sadaļā BUILD-A-BOT. Atlasiet Noklikšķiniet, lai atklātu marķieri.
-
Tagad iepriekš minētās saites vietā ir jāparāda gara rakstzīmju virkne. Noklikšķiniet uz Kopēt, lai nosūtītu šo marķieri uz jūsu 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.
Bot 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 lietojumprogrammu Command Prompt (Windows) vai Terminal (macOS).
-
Uzvednē ierakstiet šādu tekstu un nospiediet Enter vai Return uz tastatūras: mkdir discord-test -bot
Varat aizstāt discord-test-bot ar nosaukumu pēc savas izvēles.
-
Pēc tam ierakstiet šo komandu, lai pārvietotos savā jaunizveidotajā direktorijā: cd discord-test-bot
-
Tagad ir jāatjaunina komandu uzvedne, 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 komandu uzvednes vai termināļa loga apakšā ir “pievienotas 7 pakotnes” vai “pievienoti 8 iepakojumi”. Ierakstiet šo un nospiediet taustiņu Enter vai Return, lai izveidotu auth.json failu: touch auth.json
Ja, mēģinot izmantot komandu touch, tiek parādīts kļūdas ziņojums, iespējams, vispirms tā būs jāinstalē, komandu uzvednē ievadot šādu sintaksi: npm instalēt touch-cli -g
-
Būs apstiprinājuma ziņojums, kurā norādīts, ka šis fails ir izveidots, taču varat ierakstīt ls -al (macOS) vai dir (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 failu auth.json 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ā. Kad esat pabeidzis, saglabājiet failu.
Jums jā jākopē un jāielīmē 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 projekta mapē izveidojiet jaunu failu ar nosaukumu bot.js.
-
Bot.js failā būs kods, kas nosaka jūsu robotprogrammatūras darbī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 bot.js saturu pēc saviem ieskatiem.
const Discord=prasīt('discord.js');
const klients=jauns Discord. Client();
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 savu atjaunināto bot.js failu.
- Atgriezieties komandu uzvednē vai terminālī un ierakstiet šo, lai palaistu robota skriptu: node bot.js
- Ja līdz šim visu izdarījāt pareizi, komandu uzvednes vai termināļa logā jāparādās šādam tekstam: Pieteicies kā discord-test-bot
Integrējiet robota kodu savā serverī
Jūs gandrīz esat klāt…
- Atveriet pārlūkprogrammu un dodieties uz sava servera Discord izstrādātāju portālu, ja nepieciešams, piesakieties.
-
Ja tiek prasīts, atlasiet lietojumprogrammu, ko izveidojām iepriekš, no ekrāna MANAS LIETOJUMS.
-
Noklikšķiniet uz OAuth2, kas atrodas kreisajā izvēlnes rūtī.
-
Ritiniet līdz ekrāna apakšdaļai, līdz atrodat sadaļu SCOPES. Atzīmējiet atzīmi blakus opcijai bot, vienreiz noklikšķinot uz tās.
-
Vēlreiz ritiniet uz leju līdz sadaļai BOT ATĻAUJAS, atzīmējot atzīmes blakus katram atļaujas veidam, kas jūsu atsevišķajam robotam varētu būt nepieciešams, lai darbotos, kā paredzēts. Lai izmantotu šo robota piemēru, mums ir nepieciešamas šādas atļaujas: Sūtīt ziņojumus, Lasīt ziņojumu vēsturi
Jūsu konkrētajam robotam, visticamāk, būs nepieciešama ievērojami atšķirīga atļauju kopa. Pirms katras atļaujas iespējošanas ir svarīgi saprast, ko ietver katra atļauja, lai robotprogrammatūras lietotāji nevarētu to izmantot nelietīgiem mērķiem.
-
Noklikšķiniet uz 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 Enter vai Return, lai ielādētu lapu.
-
Tagad ir jāparāda saskarne CONNECT TO DISCORD, kā parādīts pievienotajā ekrānuzņēmumā. Noklikšķiniet uz Atlasīt serveri un piedāvātajā sarakstā izvēlieties sava servera nosaukumu.
-
Noklikšķiniet uz Autorizēt.
-
Atzīmējiet atzīmi blakus Es neesmu robots, vienreiz noklikšķinot uz tā 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 robotprogrammatūru 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 savam robotam vārdu hello, un tam vajadzētu atbildēt ar hi!