Kuidas teha discordi robotit

Sisukord:

Kuidas teha discordi robotit
Kuidas teha discordi robotit
Anonim

Discordi roboteid on igasuguse kuju ja suurusega ning neid saab kasutada paljudel eesmärkidel, alates kasutaja käitumise modereerimisest teie serveris, automaatse karistuste (nt mängurivist välja astuvate mängijate vaigistamise või keelamise) määramisest kuni mängimiseni. muusika kõigile nautimiseks.

Järgmised juhised eeldavad, et teil on Discordi konto ja server juba olemas. Kui ei, siis seadistage see enne jätkamist aadressil discordapp.com.

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 teeb teie pakkumise.

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

Image
Image

Laadige alla ja installige Node.js

Enne Discordi roboti loomisega alustamist installige esm alt Google Chrome'i V8 mootorile ehitatud JavaScripti käituskeskkond Node.js.

  1. Avage veebibrauser ja liikuge ametlikule Node.js allalaadimislehele.

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

  3. Avage allalaaditud fail ja järgige Node.js installimiseks ekraanil kuvatavaid juhiseid.
  4. Kui olete lõpetanud, käivitage rakendus Command Prompt (Windows) või Terminal (macOS).
  5. Sisestage viibale järgmine tekst ja vajutage klaviatuuril Enter: node -v

    Image
    Image
  6. Kui tagastatakse versiooninumber, on Node.js õigesti installitud. Kui ei, siis vaadake ül altoodud samme uuesti ja veenduge, et installimine on lõpule viidud.

Loo Discordi rakendus

Nüüd, kui olete eeltingimused teelt saanud, on aeg luua uus rakendus, millele saab hiljem oma robotit lisada.

  1. Avage brauser ja navigeerige oma serveri Discordi arendajaportaali, logides vajadusel sisse.
  2. Klõpsake Uus rakendus.

    Image
    Image
  3. Sisestage vastavale redigeerimisväljale oma uue rakenduse nimi ja klõpsake nuppu Loo.

    Image
    Image
  4. Nüüd tuleks kuvada teie uue rakenduse üldteabe ekraan, nagu on näidatud kaasasoleval ekraanipildil. Valige vasakpoolselt menüüpaanilt Bot.

    Image
    Image
  5. Klõpsake Lisa robot.

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

    Image
    Image
  7. Teie uus robot tuleks nüüd luua ning selle teave ja valikud kuvatakse jaotises BUILD-A-BOT. Valige Klõpsake märgi kuvamiseks.

    Image
    Image
  8. Eelnimetatud lingi asemel tuleks nüüd kuvada pikk tähemärkide jada. Selle märgi lõikelauale saatmiseks klõpsake Kopeeri.

    Image
    Image
  9. Kleebi see märk praegu tekstifaili, kasutades Notepadi, TextEdit või muud sarnast rakendust.

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

Boti kodeerimine

Olete loonud roboti ja lisanud selle oma serverisse. Järgmiseks tuleb lõbus osa, tegelikult oma roboti kodeerimine, et teha seda, mida soovite.

  1. Käivitage rakendus Command Prompt (Windows) või Terminal (macOS).
  2. Sisestage viibale järgmine tekst ja vajutage klaviatuuril Sisestus või Return: mkdir discord-test -bot

    Image
    Image

    Saate asendada discord-test-bot enda valitud nimega.

  3. Järgmiseks tippige oma vastloodud kataloogi liikumiseks järgmine käsk: cd discord-test-bot

    Image
    Image
  4. Käsuviip tuleks nüüd värskendada, kuvades teie roboti kausta projektikausta nime. Sisestage järgmine ja vajutage sisestusklahvi või sisestusklahvi: npm init -y

    Image
    Image
  5. Nüüd tuleks teie projektikausta luua fail nimega package.json, nagu on näidatud ül altoodud ekraanipildil. Sisestage käsureale järgmine tekst ja vajutage sisestusklahvi või sisestusklahvi: npm install --save discord.js

    Image
    Image
  6. Nüüd võidakse kuvada WARN-teadete loend, mida saab ignoreerida seni, kuni ei kuvata tõrkeid (ERR) ja käsuviiba või terminali akna allosas olev teade on "lisatud 7 paketti" või "lisatud 8 pakki". Faili auth.json loomiseks tippige järgmine tekst ja vajutage sisestusklahvi Enter või Return: touch auth.json

    Image
    Image

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

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

    Image
    Image
  8. Käivitage eelistatud koodi- või tekstiredaktor, nagu Atom, Notepad või TextEdit, ja navigeerige oma uude projektikausta.
  9. Avage fail auth.json ja sisestage lisatud ekraanipildil olev tekst, asendades AUTH-TOKEN autentimismärgi stringiga, mille õpetuses varem salvestasite. Kui olete lõpetanud, salvestage fail.

    Image
    Image

    Te peate kopeerima ja kleepima kogu autentimisstringi näidatud jutumärkidesse. Kui teil on puudu kasvõi üks märk, siis teie bot ei tööta ootuspäraselt.

  10. Naaske redaktorisse ja looge oma projekti kaustas uus fail nimega bot.js.
  11. Fail bot.js sisaldab koodi, mis määrab teie roboti käitumise. See on teie enda otsustada. Selle õpetuse jaoks soovitame siiski kasutada järgmist koodi ja testida oma robotit otsast lõpuni, et veenduda, 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. Client();

    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 fail bot.js.
  13. Naaske käsuviiba või terminali ja tippige robotskripti käivitamiseks järgmine tekst: node bot.js
  14. Kui olete seni kõik õigesti teinud, peaks teie käsuviiba või terminali aknasse ilmuma järgmine tekst: Sisse logitud discord-test-botina

Integreerige roboti kood oma serveriga

Sa oled peaaegu kohal…

  1. Avage brauser ja navigeerige oma serveri Discordi arendajaportaali, logides vajadusel sisse.
  2. Valige ekraanilt MINU RAKENDUSED varem loodud rakendus, kui seda küsitakse.

    Image
    Image
  3. Klõpsake vasakpoolsel menüüpaanil OAuth2.

    Image
    Image
  4. Kerige ekraani allossa, kuni leiate jaotise SKOPID. Pange linnuke valiku bot kõrvale, klõpsates sellel üks kord.

    Image
    Image
  5. Kerige uuesti alla jaotiseni BOTI LOAD, märkides linnukesed iga loatüübi kõrvale, mida teie bot võib eeldada, et see toimiks. Selle näiteroboti jaoks vajame järgmisi õigusi: Saada sõnumeid, Loe sõnumite ajalugu

    Image
    Image

    Teie konkreetne bot vajab tõenäoliselt oluliselt teistsuguseid õigusi. Enne nende lubamist on oluline mõista, mida iga luba endast kujutab, et roboti kasutajad ei saaks seda pahatahtlikel eesmärkidel ära kasutada.

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

    Image
    Image
  7. Avage uus brauseri vahekaart ja kleepige see URL aadressiribale, vajutades lehe laadimiseks Enter või Return.
  8. Nüüd tuleks kuvada liides CONNECT TO DISCORD, nagu on näidatud kaasasoleval ekraanipildil. Klõpsake nuppu Select a server ja valige pakutavast loendist oma serveri nimi.

    Image
    Image
  9. Klõpsake Authorize.

    Image
    Image
  10. Märkige ruut Ma ei ole robot, klõpsates üks kord selle märkeruudul.

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

    Image
    Image

Kuidas testida oma robotit serveris

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

Soovitan: