Kuidas luua ebakõlas bot

Discord on populaarne vestlusprogramm, mida mängijad väga kasutavad ja soosivad. Kasutajad saavad tasuta luua oma Discordi kanalid ja kutsuda inimesi nendega liituma. Mõni inimene kasutab roboteid ebakõlas, et muusikat edasi mängida, kanalis uusi inimesi tervitada ja palju muud. See wikiHow näitab teile, kuidas luua Discordi jaoks bot. Peate olema kodeerimisega vähemalt pisut kursis, sest Javascript on see, mis paneb bot tööle.



Osa üks 6-st: Arvuti ettevalmistamine

  1. üks Laadige Node.js alla https://nodejs.org/en/download/ . Node.js on tasuta JavaScripti käitusaeg, mille peate oma roboti tegema. Võite valida kas Windowsi või macOS-i installiprogrammi ning ka selle versiooni. Selle protsessi jaoks on soovitatav kasutada LTS-i versiooni.
  2. 2 Käivitage installer. Windowsi arvuti peab installeri käivitamiseks lihtsalt klõpsama allalaaditud failil, kuid MacOS-arvuti peab faili pakendi lahti pakkima, et installirakendus üles leida. Lugege installija kaudu kindlasti kõiki lepinguid.
  3. 3 Looge ebakõla konto (valikuline). Kui teil pole veel Discordi kontot, registreerute sellele aadressil https://discord.com/ .
  4. 4 Logige sisse oma Discordi kontole ja kanalile. Avage arvutis rakendus Discord ja navigeerige kanalile, kuhu soovite oma roboti. Reklaam

Osa 2 6-st: Boti loomine ebakõlas

  1. üks Minema https://discord.com/developers/applications/me veebibrauseris. Peaksite olema sisse logitud juba rakenduse kaudu, kuid kui teil seda palutakse, logige uuesti sisse. Selles osas loote rakenduse, mis aktiveerib roboti, seega loote nii rakenduse kui ka roboti.
  2. 2 Klõpsake sinist Uus rakendus nuppu. Näete seda brauseri paremas servas. Teie rakenduse nimele ilmub aken.
    • Sisestage rakenduse nimi ja klõpsake nuppu „Loo”. Kui teie rakenduse botik tervitab inimesi, soovite luua kirjeldava nime, näiteks „Greeterbot”. Kuid 'Greeterbot' käivitab tõenäoliselt vead hiljem, kuna see on populaarne nimi, nii et lisage nime järele arvude seeria, näiteks 'Greeterbot38764165441'.
  3. 3 Klõpsake nuppu Bot vasakpoolses menüüs. See on ka mosaiikpildi ikoon.
  4. 4 Klõpsake nuppu Lisage Bot . See on päise „Build-A-Bot” all.
    • Klõpsake nuppu „Jah, tehke seda!” oma tegevuse kinnitamiseks hüpikaknas.
    • Kui näete, et nimi on liiga populaarne, minge rakenduse lehele ja muutke rakenduse nime. Näiteks oli „Music Bot” liiga populaarne, nii et mõne numbri lisamine rakenduse lõppu aitas.
  5. 5 Klõpsake nuppu Klõpsake märgi paljastamiseks . Näete seda oma roboti teabealal. Sellel tekstil klõpsates näete tähtede ja numbrite rida.
    • Kogu selle teksti kopeerimiseks klõpsake nuppu „Kopeeri“. Saate selle kleepida märkmikule kuskile, kuid veenduge, et teil oleks juurdepääs sellele koodile ja ärge seda kellelegi välja andke. Kellel see kood on, saab robotit kontrollida. See kood on alati olemas, kui seda vajate.
    Reklaam

Osa 3 6-st: Boti saatmine ebakõlaserverisse / kanalisse

  1. üks Klõpsake nuppu Üldine informatsioon . See on vasakpoolses menüüs.
  2. 2 Klõpsake nuppu Kopeeri jaotises Kliendi ID. Näete seda umbes veebilehe keskel.
  3. 3 Kleepige oma kopeeritud ClientID järgmisele URL-ile: 'https://discord.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8 '
  4. 4 Kleepige URL oma veebibrauseri aadressiribale. Teid suunatakse lehele, kus saate oma roboti kanalile määrata.
    • Kõigi ühilduvate kanalite kuvamiseks klõpsake rippmenüüd.
    • Jätkamiseks klõpsake nuppu „Volita”. Saate kinnituse, et robot on teisaldatud ja saate aktiivse vahelehe sulgeda.
    Reklaam

Osa 4 6-st: Boti kodeerimine

  1. üks Looge töölaual oma botikoodi jaoks kaust. Teete siin sisestatud koodifaile.
  2. 2 Avage tekstiredaktor. Võite kasutada vaikeprogramme nagu Notepad for Windows või TextEdit for Mac.
  3. 3 Sisestage järgmine kood:
         {   “token”  :   “Your   Bot   Token”   }  
    • Veenduge, et sisestaksite eelmistes etappides saadud Bot Tokeni numbri tekstis jutumärkide vahele.
  4. 4 Salvestage fail nimega „auth.json”. Veenduge, et faili ei salvestataks .txt-faililaiendiga.
  5. 5 Alustage uut dokumenti. Seda saate teha kas vajutades Ctrl + N (Windows) või Cmd + N (Mac) või klõpsake vahekaardil „File” nuppu „New”.
  6. 6 Sisestage järgmine kood:
         {   “name”  :   “greeter  -  bot”  ,   “version”  :   “1  .  0.0    ,   “description”  :   “My   First   Discord   Bot”  ,   “main”  :   “bot  .  js”  ,   “author”  :   “Your   Name”  ,   “dependencies”  :   {}   }  
    • Veenduge, et asendaksite autori nime oma nimega. Võite ka kirjeldust muuta, kui teile ei meeldi „Minu esimene ebakõla bot”.
  7. 7 Salvestage fail nimega “package.json”. Veenduge, et faili ei salvestataks .txt-faililaiendiga.
  8. 8 Alustage uut dokumenti. Seda saate teha kas vajutades Ctrl + N (Windows) või Cmd + N (Mac) või klõpsake vahekaardil „File” nuppu „New”.
  9. 9 Sisestage oma roboti kood. Näiteks kui soovite luua roboti, mis vastab kõikidele tähtedega, mis algavad tähega!, Tippige järgmine kood:
         var   Discord   =   require  (  'discord.io'  );   var   logger   =   require  (  'winston'  );   var   auth   =   require  (  './auth.json'  );   // Configure logger settings   logger  .  remove  (  logger  .  transports  .  Console  );   logger  .  add  (  new   logger  .  transports  .  Console  ,   {   colorize  :   true   });   logger  .  level   =   'debug'  ;   // Initialize Discord Bot   var   bot   =   new   Discord  .  Client  ({   token  :   auth  .  token  ,   autorun  :   true   });   bot  .  on  (  'ready'  ,   function   (  evt  )   {   logger  .  info  (  'Connected'  );   logger  .  info  (  'Logged in as: '  );   logger  .  info  (  bot  .  username   +   ' - ('   +   bot  .  id   +   ')'  );   });   bot  .  on  (  'message'  ,   function   (  user  ,   userID  ,   channelID  ,   message  ,   evt  )   {   // Our bot needs to know if it will execute a command   // It will listen for messages that will start with `!`   if   (  message  .  substring  (  0  ,   1  )   ==   '!'  )   {   var   args   =   message  .  substring  (  1  )  .  split  (  ' '  );   var   cmd   =   args  [  0  ];   args   =   args  .  splice  (  1  );   switch  (  cmd  )   {   // !ping   case   'ping'  :   bot  .  sendMessage  ({   to  :   channelID  ,   message  :   'Pong!'   });   break  ;   // Just add any case commands if you want to.   }   }   });  
  10. 10 Salvestage fail nimega “bot.js”. Veenduge, et faili ei salvestataks .txt-faililaiendiga.
    • Saate oma tekstiredaktori sulgeda.
    Reklaam

Osa 5 6-st: Boti sõltuvuste installimine

  1. üks Avage käsuviiba aken. Windowsis saate otsida menüü Start käsku Windowsi otsinguväljal “Cmd”. Macis saate Spotlightist otsida käsuviiba.
  2. 2 Navigeerige töölaual oma bot-kausta. Näiteks võite tippida cd Users Default Desktop Desktop DiscordBotfoldername.
  3. 3 Sisestage npm install discord.io winston –save ja vajutage Sisenema . Kui Node.js on installitud, laadib see rida automaatselt teie bot'i sõltuvused töölaua kausta.
  4. 4 Sisestage npm install https://github.com/woor/discord.io/tarball/gateway_v6 ja vajutage Sisenema . See kood tagab, et botide tööks pole vaja midagi muud installida.
    • Teil on nüüd botile kood ja proovite, kas teie kood töötab järgmises osas.
    Reklaam

Osa 6 6-st: Boti juhtimine

  1. üks Sisestage sõlm bot.js ja vajutage Sisenema käsureal. Kui saate vea rea, siis tegite midagi valesti.
  2. 2 Sisestage ebakõlasse '! Intro'. Selle soovite sisestada kanalisse, kus bot asub. Esitatud koodinäide käivitab roboti vastuse „Pong!” tekstiga, mis algab tähega “!”. Nii et roboti töö testimiseks tippige “! Intro” ja oodake vastust.
  3. 3 Kontrollige oma kodeerimist, kui te vastust ei kuulnud. Kui teie bot ei vastanud teie ebakõlas olevale '! Introle', külastage seda wikiHow uuesti ja kontrollige, kas teie bot on õigesti seadistatud. Tee kindlaks:
    • Node.js on õigesti installitud.
    • Bot-märk on teie auth.jsoni faili õigesti sisestatud.
    • Olete robotiga samal kanalil.
    • Robot on serveris.
    • Teie kodeering on õiged failides auth.json, bot.js ja package.json.
    • Laadisite kõik roboti sõltuvused alla, kasutades käsuviiba koos installitud Node.js-ga.
    Reklaam

Kogukonna küsimused ja vastused

Otsing Lisage uus küsimus
  • Küsimus Minu bot ütleb, et see on võrguühenduseta, mida ma pean tegema? Josh Ma arvan Kas olete koodi õigesti teinud? Proovige kood uuesti teha. Veenduge, et teete koodi lõpetamisel 'sõlme bot.js' ilma jutumärkideta.
  • Küsimus Mida teha, kui sõlme bot.js tippimisel käsureale kirjutatakse viga? Josh Ma arvan Kas olete koodi õigesti teinud? Proovige kood uuesti teha. Sisestage kõik õigesti.
Esita küsimus 200 tähemärki on jäänud Lisage oma e-posti aadress, et saada sõnum, kui sellele küsimusele vastatakse. Esita
Reklaam

Enim Küsimusi

Kas armastus on Serena uue edu saladus?



Kas soovite vaadata Steelersi mängude otseülekannet ilma kaablita 2017. aastal? Siin on kõigi teie valikute täielik ülevaade.



Federer on domineerinud nende kahe vahelisi kohtumisi, kuid kas Wawrinka suudab Indian Wellsis asjad ümber pöörata?