Kā izveidot nesaskaņu robotu

Satura rādītājs:

Kā izveidot nesaskaņu robotu
Kā izveidot nesaskaņu robotu
Anonim

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.

Image
Image

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.

  1. Atveriet tīmekļa pārlūkprogrammu un dodieties uz oficiālo Node.js lejupielādes lapu.

    Image
    Image
  2. Atlasiet savai konkrētajai platformai (macOS vai Windows) atbilstošo instalēšanas pakotni un noklikšķiniet uz tās lejupielādes saites.

  3. Atveriet lejupielādēto failu un izpildiet ekrānā redzamos norādījumus, lai instalētu Node.js.
  4. Kad tas ir pabeigts, palaidiet lietojumprogrammu Command Prompt (Windows) vai Terminal (macOS).
  5. Uzvednē ierakstiet šādu tekstu un nospiediet Enter uz tastatūras: node -v

    Image
    Image
  6. 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.

  1. Atveriet pārlūkprogrammu un dodieties uz sava servera Discord izstrādātāju portālu, ja nepieciešams, piesakieties.
  2. Noklikšķiniet uz Jauna lietojumprogramma.

    Image
    Image
  3. Norādītajā rediģēšanas laukā ievadiet savas jaunās lietojumprogrammas nosaukumu un noklikšķiniet uz Izveidot, kad tas ir gatavs.

    Image
    Image
  4. 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.

    Image
    Image
  5. Noklikšķiniet uz Pievienot Bot.

    Image
    Image
  6. 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!

    Image
    Image
  7. 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.

    Image
    Image
  8. 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.

    Image
    Image
  9. 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.

  1. Palaidiet lietojumprogrammu Command Prompt (Windows) vai Terminal (macOS).
  2. Uzvednē ierakstiet šādu tekstu un nospiediet Enter vai Return uz tastatūras: mkdir discord-test -bot

    Image
    Image

    Varat aizstāt discord-test-bot ar nosaukumu pēc savas izvēles.

  3. Pēc tam ierakstiet šo komandu, lai pārvietotos savā jaunizveidotajā direktorijā: cd discord-test-bot

    Image
    Image
  4. 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

    Image
    Image
  5. 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

    Image
    Image
  6. 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

    Image
    Image

    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

  7. 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ā.

    Image
    Image
  8. Palaidiet vēlamo kodu vai teksta redaktoru, piemēram, Atom, Notepad vai TextEdit, un pārejiet uz savu jauno projekta mapi.
  9. 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.

    Image
    Image

    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.

  10. Atgriezieties redaktorā un projekta mapē izveidojiet jaunu failu ar nosaukumu bot.js.
  11. 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.

  12. Saglabājiet savu atjaunināto bot.js failu.
  13. Atgriezieties komandu uzvednē vai terminālī un ierakstiet šo, lai palaistu robota skriptu: node bot.js
  14. 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…

  1. Atveriet pārlūkprogrammu un dodieties uz sava servera Discord izstrādātāju portālu, ja nepieciešams, piesakieties.
  2. Ja tiek prasīts, atlasiet lietojumprogrammu, ko izveidojām iepriekš, no ekrāna MANAS LIETOJUMS.

    Image
    Image
  3. Noklikšķiniet uz OAuth2, kas atrodas kreisajā izvēlnes rūtī.

    Image
    Image
  4. 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.

    Image
    Image
  5. 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

    Image
    Image

    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.

  6. Noklikšķiniet uz Kopēt, kas atrodas starp sadaļām DARBĪBAS un BOT ATĻAUJAS un kam pievienots garš URL.

    Image
    Image
  7. Atveriet jaunu pārlūkprogrammas cilni un ielīmējiet šo URL adreses joslā, nospiežot Enter vai Return, lai ielādētu lapu.
  8. 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.

    Image
    Image
  9. Noklikšķiniet uz Autorizēt.

    Image
    Image
  10. Atzīmējiet atzīmi blakus Es neesmu robots, vienreiz noklikšķinot uz tā izvēles rūtiņas.

    Image
    Image
  11. 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.

    Image
    Image

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!

Ieteicams: