Kuinka luoda botti erimielisyydessä

Discord on suosittu chat-ohjelma, jota pelaajat käyttävät ja suosivat. Käyttäjät voivat luoda omia Discord-kanavia ilmaiseksi ja kutsua ihmisiä liittymään niihin. Jotkut ihmiset käyttävät Bots in Discord -toimintoa musiikin toistamiseen, uusien ihmisten tervehtimiseen kanavassa ja paljon muuta. Tämä wikiHow näyttää kuinka luoda botti epäsopua varten. Sinun on oltava ainakin vähän perehtynyt koodaukseen, koska Javascript on se, joka saa botin toimimaan.



Osa yksi / 6: Tietokoneen valmistelu

  1. yksi Lataa Node.js osoitteesta https://nodejs.org/en/download/ . Node.js on ilmainen JavaScript-ajoaika, jonka sinun on tehtävä botti. Voit valita joko Windows- tai macOS-asennusohjelman sekä minkä version. LTS-versiota suositellaan tälle prosessille.
  2. 2 Suorita asennusohjelma. Windows-tietokoneen on vain napsautettava ladattua tiedostoa käynnistääksesi asennusohjelman, mutta macOS-tietokoneen on purettava tiedosto pakkaussovelluksen löytämiseksi. Varmista, että olet lukenut kaikki sopimukset asennuksen aikana.
  3. 3 Luo Discord-tili (valinnainen). Jos sinulla ei vielä ole Discord-tiliä, kirjaudut tilille osoitteessa https://discord.com/ .
  4. 4 Kirjaudu Discord-tilillesi ja kanavallesi. Avaa Discord-sovellus tietokoneellasi ja siirry kanavalle, johon haluat botin. Mainos

Osa 2 / 6: Botin luominen ristiriidassa

  1. yksi Mene https://discord.com/developers/applications/me verkkoselaimessa. Sinun pitäisi olla kirjautuneena jo sovelluksen kautta, mutta kirjaudu sisään uudelleen, jos sinua kehotetaan. Tässä osassa luot sovelluksen, joka aktivoi botin, joten luot sovelluksen sekä botin.
  2. 2 Napsauta sinistä Uusi sovellus -painiketta. Näet tämän selaimen oikealla puolella. Ikkuna avautuu sovelluksesi nimelle.
    • Kirjoita sovelluksen nimi ja napsauta 'Luo'. Haluat luoda nimen, joka on kuvaileva, kuten 'Greeterbot', jos sovelluksesi botti tervehtii ihmisiä. 'Greeterbot' laukaisee kuitenkin todennäköisesti virheitä myöhemmin, koska se on suosittu nimi, joten lisää nimen jälkeen sarjan numeroita, kuten 'Greeterbot38764165441'.
  3. 3 Klikkaus Bot vasemmanpuoleisessa valikossa. Tämä on myös palapelin palan kuvake.
  4. 4 Klikkaus Lisää Bot . Tämä on Build-A-Bot -otsikon alla.
    • Napsauta 'Kyllä, tee se!' vahvista toimintasi ponnahdusikkunassa.
    • Jos saat virheilmoituksen siitä, että nimi on liian suosittu, siirry sovellussivulle ja muuta sovelluksen nimi. Esimerkiksi ”Music Bot” oli liian suosittu, joten muutaman numeron lisääminen sovelluksen loppuun auttoi.
  5. 5 Klikkaus Napsauta paljastaa tunnus . Näet tämän botin tietoalueella. Kun napsautat kyseistä tekstiä, näet merkkijonon kirjaimia ja numeroita.
    • Napsauta 'Kopioi' kopioidaksesi kaiken kyseisen tekstin. Voit liittää sen muistilappuun jonnekin, mutta varmista, että sinulla on pääsy kyseiseen koodiin, äläkä anna sitä kenellekään. Kuka tahansa, jolla on koodi, voi hallita bottia. Tämä koodi on aina täällä, jos tarvitset sitä.
    Mainos

Osa 3 / 6: Botin lähettäminen Discord-palvelimelle / -kanavalle

  1. yksi Klikkaus Yleistä tietoa . Tämä on vasemmalla olevassa valikossa.
  2. 2 Klikkaus Kopio kohdassa Asiakastunnus. Näet tämän verkkosivun keskellä.
  3. 3 Liitä kopioitu ClientID seuraavaan URL-osoitteeseen: 'https://discord.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8 '
  4. 4 Liitä URL-osoite verkkoselaimesi osoiteriville. Sinut ohjataan sivulle, jolla voit määrittää botin kanavalle.
    • Napsauta avattavaa ruutua näyttääksesi kaikki yhteensopivat kanavat.
    • Napsauta 'Valtuuta' jatkaaksesi. Saat vahvistuksen siitä, että botti on siirretty ja että voit sulkea aktiivisen välilehden.
    Mainos

Osa 4 / 6: Botin koodaus

  1. yksi Luo työpöydälle kansio botikoodia varten. Teet kooditiedostoja, jotka menevät tänne.
  2. 2 Avaa tekstieditori. Voit käyttää oletusohjelmia, kuten Notepad for Windows tai TextEdit for Mac.
  3. 3 Kirjoita seuraava koodi:
         {   “token”  :   “Your   Bot   Token”   }  
    • Varmista, että kirjoitat Bot Token-numeron, jonka sait edellisistä vaiheista tekstissä olevien lainausmerkkien väliin.
  4. 4 Tallenna tiedosto nimellä auth.json. Varmista, että tiedostoa ei tallenneta .txt-tiedostotunnisteella.
  5. 5 Aloita uusi asiakirja. Voit tehdä tämän painamalla joko Ctrl + N (Windows) tai Cmd + N (Mac) tai napsauttamalla 'Uusi' Tiedosto-välilehdessä.
  6. 6 Kirjoita seuraava koodi:
         {   “name”  :   “greeter  -  bot”  ,   “version”  :   “1  .  0.0    ,   “description”  :   “My   First   Discord   Bot”  ,   “main”  :   “bot  .  js”  ,   “author”  :   “Your   Name”  ,   “dependencies”  :   {}   }  
    • Varmista, että olet korvannut kirjoittaja-nimen omalla nimelläsi. Voit myös muuttaa kuvausta, jos et pidä ensimmäisestä ristiriitabotistani.
  7. 7 Tallenna tiedosto nimellä ”package.json”. Varmista, että tiedostoa ei tallenneta .txt-tiedostotunnisteella.
  8. 8 Aloita uusi asiakirja. Voit tehdä tämän painamalla joko Ctrl + N (Windows) tai Cmd + N (Mac) tai napsauttamalla 'Uusi' Tiedosto-välilehdessä.
  9. 9 Kirjoita botin koodi. Esimerkiksi, jos haluat luoda botin, joka vastaa kaikkiin '!' - alkuisiin viesteihin, kirjoita seuraava koodi:
         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 Tallenna tiedosto nimellä bot.js. Varmista, että tiedostoa ei tallenneta .txt-tiedostotunnisteella.
    • Voit sulkea tekstieditorin.
    Mainos

Osa 5 / 6: Bot-riippuvuuksien asentaminen

  1. yksi Avaa komentokehoteikkuna. Windowsissa voit etsiä 'Cmd' Käynnistä-valikon Windowsin hakukentästä. Macissa voit hakea Spotlightista 'Komentokehote'.
  2. 2 Siirry työpöydän botti-kansioon. Voit esimerkiksi kirjoittaa cd Users Default Desktop Desktop DiscordBotfoldername.
  3. 3 Kirjoita npm install discord.io winston –save ja paina Tulla sisään . Kun Node.js on asennettu, tämä rivi lataa robotin riippuvuudet automaattisesti työpöydän kansioon.
  4. 4 Kirjoita npm install https://github.com/woor/discord.io/tarball/gateway_v6 ja paina Tulla sisään . Koodi varmistaa, ettei botin toimimiseksi tarvitse asentaa mitään muuta.
    • Sinulla on nyt koodi botillesi ja testataan, että koodi toimii seuraavassa osassa.
    Mainos

Osa 6 / 6: Botin juokseminen

  1. yksi Kirjoita solmu bot.js ja paina Tulla sisään komentokehotteessa. Jos saat virherivin, teit jotain väärin.
  2. 2 Kirjoita '! Intro' Discordiin. Sinun kannattaa kirjoittaa tämä kanavalle, jolla botti on. Annettu esimerkkikoodi laukaisee botin vastaamaan 'Pong!' tekstiin, joka alkaa '!'. Joten testataksesi, toimiiko botti, kirjoita '! Intro' ja odota vastausta.
  3. 3 Tarkista koodaus, jos et kuullut vastausta. Jos botti ei vastannut epäjohdonmukaisuuteen!, Käy tämä wikiHow uudelleen läpi ja tarkista, että botti on asetettu oikein. Varmista:
    • Node.js on asennettu oikein.
    • Bot-tunnus on syötetty oikein auth.json-tiedostoon.
    • Olet samalla kanavalla kuin botti.
    • Botti on palvelimella.
    • Koodauksesi on oikea auth.json-, bot.js- ja package.json-tiedostoissasi.
    • Latasit botin kaikki riippuvuudet toimiakseen käyttämällä komentokehotetta, johon Node.js on asennettu.
    Mainos

Yhteisön kysymykset ja vastaukset

Hae Lisää uusi kysymys
  • Kysymys Bottini sanoo, että se on offline-tilassa, mitä minun pitää tehdä? Josh arvaan Oletko tehnyt koodin oikein? Yritä tehdä koodi uudelleen. Varmista, että teet 'solmu bot.js' ilman lainausmerkkejä, kun lopetat koodin.
  • Kysymys Mitä teen, jos siinä sanotaan virhe kirjoitettaessa solmu bot.js komentokehotteeseen? Josh arvaan Oletko tehnyt koodin oikein? Yritä tehdä koodi uudelleen. Varmista, että kirjoitat kaiken oikein.
Esitä kysymys 200 merkkiä jäljellä Lisää sähköpostiosoitteesi saadaksesi viestin, kun tähän kysymykseen vastataan. Lähetä
Mainos

Suosittu Kysymykset

Kuinka jakaa ja tallentaa kylpypommit. Vaikka hauskat ja ylelliset, kylpypommit ovat myös kalliita. Jos jaat ne kahtia, tuplamäärä kylpyjä, joita voit käyttää samalla rahamäärällä. Mikä parasta, tarvitset vain ...

Alexander Zverev kohtaa Diego Schwartzmanin lohkovaiheessa 2020 ATP-finaalissa keskiviikkona. Zverev ja Schwartzman kärsivät avajaisotteluissaan vakavia tappioita, mikä teki tästä vastahyökkäyksestä molempien pakollisen voiton.

Jos sinulla ei ole kaapelia, voit silti katsoa sunnuntain Eagles vs Browns -pelin suorana verkossa. Tässä ovat vaihtoehtosi.