Kuidas teha discordi robotit

click fraud protection

Ebakõla roboteid on igasuguse kuju ja suurusega ning neid saab kasutada paljudel eesmärkidel alates kasutaja käitumise modereerimisest server, mis jagab automaatselt karistusi, nagu vaigistamine või mängurivist välja astuvate mängijate keelamine, et mängida muusikat kõigile. naudi.

Allolevad juhised eeldavad, et teil on juba Discordi konto ja server paigas. Kui ei, siis peaksite selle seadistama aadressil discordapp.com enne jätkamist.

Kuigi Discordi robotid on kirjutatud JavaScripti keeles, ei pea te nende loomiseks olema kogenud kodeerija. Tegelikult on protsess palju vähem hirmutav, kui võite ette kujutada. Jätkake lugemist, et õppida, kuidas luua Discord Boti, mis teie pakkumisi täidab.

See õpetus on mõeldud kasutajatele, kes kasutavad MacOS-i või Windowsi operatsioonisüsteeme.

pilt, mis kujutab virtuaalset vestlusrobot
B4LLS/iStock/Getty Images Plus

Laadige alla ja installige Node.js

Enne alustamist Discord bot loomisel peate esmalt installima Google Chrome'i V8 mootorile ehitatud JavaScripti käituskeskkonna Node.js.

  1. Avage veebibrauser ja liikuge ametniku juurde Node.js allalaadimisleht.

    Node.js allalaadimislehe ekraanipilt
  2. Valige oma konkreetsele platvormile (macOS või Windows) sobiv installipakett ja klõpsake selle allalaadimislingil.

  3. Avage allalaaditud fail ja järgige faili Node.js installimiseks ekraanil kuvatavaid juhiseid.

  4. Kui olete lõpetanud, käivitage Käsurida (Windows) või Terminal (macOS) rakendus.

  5. Tippige viipale järgmine tekst ja vajutage Sisenema klaviatuuril: sõlm -v

    Ekraanipilt käsust node -v MacOS-i terminalis
  6. Kui tagastatakse versiooninumber, on Node.js õigesti installitud. Kui ei, siis korrake ülaltoodud samme ja veenduge, et installimine on lõpule viidud.

Looge Discordi rakendus

Nüüd, kui olete eeltingimused käest saanud, on aeg luua uus rakendus, millele saab hiljem oma roboti lisada.

  1. Avage brauser ja liikuge lehele Discordi arendajaportaal oma serveri jaoks, vajadusel sisse logides.

  2. Klõpsake Uus rakendus.

    Discordi arendajaportaali ekraanipilt
  3. Sisestage vastavale redigeerimisväljale oma uue rakenduse nimi ja klõpsake nuppu Loo kui valmis.

    Discordi arendajaportaalis rakenduse loomise voo ekraanipilt
  4. Nüüd tuleks kuvada teie uue rakenduse üldteabe ekraan, nagu on näidatud kaasasoleval ekraanipildil. Valige Bot, mis asub vasakpoolsel menüüpaanil.

    Discordi arendajaportaali üldteabe ekraani ekraanipilt
  5. Klõpsake Lisage robot.

    Discord Bots ekraani ekraanipilt
  6. Nüüd kuvatakse teade, mis küsib, kas olete kindel, et soovite oma rakendusele roboti lisada. Klõpsake Jah, tee seda!

    Discordi roboti lisamise kinnituskuva ekraanipilt
  7. Nüüd tuleks luua teie uus robot, mille teave ja valikud kuvatakse jaotises BUILD-A-BOT osa. Valige Klõpsake märgi kuvamiseks.

    Discordi arendajaportaalis oleva Boti liidese ekraanipilt
  8. Eelnimetatud lingi asemel tuleks nüüd kuvada pikk tähemärkide jada. Klõpsake Kopeeri selle märgi oma lõikelauale saatmiseks.

    Märgi kopeerimine.
  9. Kleepige see märk praegu tekstifaili, kasutades Notepadi, TextEditi või muud sarnast rakendust.

    Kui olete selle õpetuse lõpetanud, peaksite selle faili kustutama ja prügikastist või prügikastist eemaldama.

Teie roboti kodeerimine

Olete loonud roboti ja lisanud selle oma serverisse. Järgmiseks tuleb lõbus osa, mis tähendab, et roboti kodeerimine teeb seda, mida soovite.

  1. Käivitage Käsurida (Windows) või Terminal (macOS) rakendus.

  2. Tippige viipale järgmine tekst ja vajutage Sisenema või Tagasi klaviatuuril: mkdir discord-test-bot

    macOS-i terminali akna ekraanipilt

    Saate asendada discord-test-bot teie valitud nimega.

  3. Järgmisena tippige oma vastloodud kataloogi liikumiseks järgmine käsk: cddiscord-test-bot

    macOS-i terminali akna ekraanipilt
  4. Käsuriba tuleks nüüd värskendada, kuvades teie roboti kausta projektikausta nime. Sisestage järgmine tekst ja vajutage sisestusklahvi või sisestusklahvi: npm init -y

    macOS-i terminali akna ekraanipilt
  5. Nüüd tuleks teie projekti kausta luua fail nimega package.json, nagu on näidatud ülaltoodud ekraanipildil. Sisestage käsureale järgmine tekst ja vajutage sisestusklahvi või sisestusklahvi: npm install --save discord.js

    macOS-i terminali akna ekraanipilt
  6. Nüüd võidakse kuvada WARN-teadete loend, mida saab ignoreerida seni, kuni kuvatakse tõrkeid (ERR) ja teade kuvatakse teie ekraani allosas. Käsuriba või terminali aknas on kirjas "lisatud 7 paketti" või "lisatud 8 paketti". Tippige järgmine tekst ja vajutage sisestusklahvi või sisestusklahvi, et luua fail auth.json: puudutage auth.json

    macOS-i terminali akna ekraanipilt

    Kui saate rakenduse kasutamisel tõrketeate puudutada käsku, peate võib-olla esmalt selle installima, sisestades käsureale järgmise süntaksi: npm install touch-cli -g

  7. Kuvatakse kinnitusteade, mis märgib, et see fail loodi, kuid võite tippida ls -al (macOS) või rež (Windows), et näha oma projektikataloogi sisu ja veenduda ise, et auth.json on tegelikult loendis.

    macOS-i terminali akna ekraanipilt
  8. Käivitage eelistatud koodi- või tekstiredaktor (nt Atom, Notepad või TextEdit) ja navigeerige oma uude projektikausta.

  9. Ava auth.json faili ja sisestage lisatud ekraanipildil olev tekst, asendades AUTH-TOKEN autentimisloa stringiga, mille õpetuses varem salvestasite. Kui olete valmis, salvestage fail.

    faili auth.json ekraanipilt

    Sina peab kopeerige ja kleepige kogu autentimisstring näidatud jutumärkides. Kui teil on puudu kasvõi üks märk, ei tööta teie robot ootuspäraselt.

  10. Naaske redaktorisse ja looge oma projektikausta nimega uus fail bot.js.

  11. Fail bot.js sisaldab koodi, mis määrab teie roboti käitumise, mis on täielikult teie otsustada. Selle õpetuse jaoks soovitame siiski kasutada järgmist koodi ja testida oma robotit otsast lõpuni veendumaks, et kõik töötab ootuspäraselt. Seejärel saate minna tagasi ja muuta faili bot.js sisu oma äranägemise järgi.

    const Discord = nõuda('discord.js'); 
    const klient = uus Discord. Klient(); 
    const auth = nõuda('./auth.json'); 
    client.on('valmis', () => {
    
     console.log(`Sisse logitud kui ${client.user.tag}!`); 
    }); 
    client.on('message', msg => {
    
     if (msg.content 'tere') {
    
     msg.reply('tere!'); 
     }
    
    }); 
    client.login (auth.token); 

    See näidiskood kirjutab roboti väljakutsumise korral käsureakonsooli sõnumi, mis kinnitab edukat sisselogimist ja sisaldab teie kasutajamärgendit.

  12. Salvestage värskendatud bot.js faili.

  13. Naaske käsuviiba või terminali ja tippige robotskripti käivitamiseks järgmine: sõlm bot.js

  14. Kui olete seni kõik õigesti teinud, peaks teie käsuviiba või terminali aknasse ilmuma järgmine tekst: Sisse logitud kui discord-test-bot#

Integreerige roboti kood oma serveriga

Sa oled peaaegu kohal...

  1. Avage brauser ja liikuge lehele Discordi arendajaportaal oma serveri jaoks, vajadusel sisse logides.

  2. Valige ekraanilt MINU RAKENDUSED varem loodud rakendus, kui seda küsitakse.

    Discordi arendajaportaali ekraanipilt MINU RAKENDUSED
  3. Klõpsake OAuth2, mis asub vasakpoolsel menüüpaanil.

    Discordi arendajaportaali üldteabe ekraani ekraanipilt
  4. Kerige ekraani allossa, kuni leiate asukoha KOHALDAMISALAD osa. Asetage linnuke kõrval bot valikut, klõpsates sellel üks kord.

    Ekraanipilt SCOPESist Discord Devleoperi portaalis
  5. Kerige uuesti alla jaotiseni BOTI LOAD lisades linnukesed iga loatüübi kõrvale, mida teie individuaalne robot võib eeldada, et see toimiks. Selle näiteboti jaoks vajame järgmisi õigusi: Saada Sõnumeid, Lugege sõnumite ajalugu

    Discordi roboti lubade ekraanipilt

    Teie konkreetne bot vajab tõenäoliselt oluliselt erinevat õiguste komplekti. Enne nende lubamist on oluline mõista, mida iga luba endaga kaasa toob, et roboti kasutajad ei saaks seda pahatahtlikel eesmärkidel ära kasutada.

  6. Klõpsake Kopeeri, mis asub jaotiste ULATUSALAD ja BOTI LOAD vahel ning millele on lisatud pikk URL.

    Discordi arendajaportaalis OAUTH2 URL-i generaatori ekraanipilt
  7. Avage uus brauseri vahekaart ja kleepige see URL aadressiribale, vajutades Sisenema või Tagasi lehe laadimiseks.

  8. Nüüd tuleks kuvada liides CONNECT TO DISCORD, nagu on näidatud kaasasoleval ekraanipildil. Klõpsake Valige server ja valige pakutavast loendist oma serveri nimi.

    Discordi liidese ühendamise ekraanipilt
  9. Klõpsake Volita.

    Discordi liidese ühendamise ekraanipilt
  10. Asetage linnuke kõrval ma ei ole robot klõpsates üks kord selle märkeruudul.

    Discord CAPTCHA liidese ekraanipilt
  11. Nüüd tuleks kuvada kinnitusteade, mis näitab, et teie robot on volitatud ja lisatud teie serverisse.

    Discordi roboti volitatud ekraani ekraanipilt

Kuidas oma robotit serveris testida

Saate oma robotit testida, käivitades Discordi kliendi ja saates sellele käsud või sõnumid, mis vastavad teie konkreetsele koodile. Selles näites saatke sõna Tere teie robotile ja see peaks vastama Tere!