Kā izveidot nesaskaņu robotu

click fraud protection

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.

attēls, kurā attēlots virtuāls tērzēšanas robots
B4LLS/iStock/Getty Images Plus

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.

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

    Node.js lejupielādes lapas ekrānuzņēmums
  2. Atlasiet savai 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 esat pabeidzis, palaidiet Komandu uzvedne (Windows) vai Terminālis (macOS) lietojumprogramma.

  5. Uzvednē ierakstiet šādu tekstu un nospiediet Ievadiet uz tastatūras: mezgls -v

    node -v komandas ekrānuzņēmums MacOS terminālī
  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, 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.

  1. Atveriet pārlūkprogrammu un dodieties uz Discord izstrādātāju portāls savam serverim, piesakoties, ja nepieciešams.

  2. Klikšķis Jauna lietojumprogramma.

    Discord izstrādātāju portāla ekrānuzņēmums
  3. Rediģēšanas laukā ievadiet jaunās lietojumprogrammas nosaukumu un noklikšķiniet uz Izveidot kad gatavs.

    ekrānuzņēmums no programmas izveides plūsmas Discord izstrādātāju portālā
  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ā. Izvēlieties Bot, kas atrodas kreisajā izvēlnes rūtī.

    Discord izstrādātāju portāla vispārīgās informācijas ekrāna ekrānuzņēmums
  5. Klikšķis Pievienojiet Botu.

    Discord Bots ekrāna ekrānuzņēmums
  6. 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!

    Discord robota pievienošanas apstiprinājuma ekrāna ekrānuzņēmums
  7. 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.

    Discord izstrādātāju portāla Botu saskarnes ekrānuzņēmums
  8. 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.

    Tokena kopēšana.
  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.

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.

  1. Palaidiet Komandu uzvedne (Windows) vai Terminālis (macOS) lietojumprogramma.

  2. Uzvednē ierakstiet šādu tekstu un nospiediet Ievadiet vai Atgriezties uz tastatūras: mkdir discord-test-bot

    macOS termināļa loga ekrānuzņēmums

    Jūs varat aizstāt nesaskaņas-test-bot ar jūsu izvēlētu vārdu.

  3. Pēc tam ierakstiet šo komandu, lai pārvietotos uz jaunizveidoto direktoriju: cdnesaskaņas-test-bot

    macOS termināļa loga ekrānuzņēmums
  4. 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

    macOS termināļa loga ekrānuzņēmums
  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

    macOS termināļa loga ekrānuzņēmums
  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 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

    macOS termināļa loga ekrānuzņēmums

    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

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

    MacOS termināļa loga ekrānuzņēmums
  8. Palaidiet vēlamo kodu vai teksta redaktoru, piemēram, Atom, Notepad vai TextEdit, un pārejiet uz savu jauno projekta mapi.

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

    auth.json faila ekrānuzņēmums

    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.

  10. Atgriezieties redaktorā un izveidojiet jaunu failu sava projekta mapē ar nosaukumu bot.js.

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

  12. Saglabājiet atjaunināto bot.js failu.

  13. Atgriezieties komandu uzvednē vai terminālī un ierakstiet šo, lai palaistu robota skriptu: mezgls bot.js

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

  1. Atveriet pārlūkprogrammu un dodieties uz Discord izstrādātāju portāls savam serverim, piesakoties, ja nepieciešams.

  2. Ekrānā MANAS LIETOJUMS atlasiet lietojumprogrammu, ko izveidojām iepriekš, ja tas tiek prasīts.

    Discord izstrādātāju portāla ekrāna MANAS LIETOJUMS ekrānuzņēmums
  3. Klikšķis OAuth2, kas atrodas kreisajā izvēlnes rūtī.

    Discord izstrādātāju portāla vispārīgās informācijas ekrāna ekrānuzņēmums
  4. 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.

    SCOPES ekrānuzņēmums Discord Devleoper portālā
  5. 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

    Discord botu atļauju ekrānuzņēmums

    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.

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

    Discord izstrādātāju portāla OAUTH2 URL ģeneratora ekrānuzņēmums
  7. Atveriet jaunu pārlūkprogrammas cilni un ielīmējiet šo URL adreses joslā, nospiežot Ievadiet vai Atgriezties lai ielādētu lapu.

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

    ekrānuzņēmums no savienojuma ar Discord saskarnes
  9. Klikšķis Autorizēties.

    ekrānuzņēmums no savienojuma ar Discord saskarnes
  10. Ievietojiet atzīmi blakus ES neesmu robots vienreiz noklikšķinot uz tās izvēles rūtiņas.

    Discord CAPTCHA interfeisa ekrānuzņēmums
  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.

    Discord bota autorizētā ekrāna ekrānuzņēmums

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!