Kaip sukurti discord robotą

Turinys:

Kaip sukurti discord robotą
Kaip sukurti discord robotą
Anonim

Discord robotai yra įvairių formų ir dydžių ir gali būti naudojami įvairiems tikslams, pradedant nuo vartotojo elgesio serverio moderavimo, automatinio bausmių skyrimo, pvz., nutildyti ar uždrausti žaidėjus, kurie išeina iš rikiuotės, iki žaidimo. muzika, kuria galės mėgautis visi.

Toliau pateiktose instrukcijose daroma prielaida, kad jau turite „Discord“paskyrą ir serverį. Jei ne, prieš tęsdami turėtumėte tai nustatyti adresu discordapp.com.

Nors „Discord“robotai yra parašyti „JavaScript“kalba, jums nereikia būti patyrusiu programuotoju, kad juos sukurtumėte. Tiesą sakant, procesas yra daug mažiau bauginantis, nei galite įsivaizduoti. Skaitykite toliau, kad sužinotumėte, kaip sukurti „Discord Bot“, kuris atliktų jūsų pasiūlymus.

Ši mokymo programa skirta vartotojams, kurie naudoja „MacOS“arba „Windows“operacines sistemas.

Image
Image

Atsisiųskite ir įdiekite Node.js

Prieš pradėdami kurti „Discord“robotą, pirmiausia norėsite įdiegti „Node.js“– „JavaScript“vykdymo aplinką, sukurtą naudojant „Google Chrome“V8 variklį.

  1. Atidarykite žiniatinklio naršyklę ir eikite į oficialų Node.js atsisiuntimo puslapį.

    Image
    Image
  2. Pasirinkite savo konkrečiai platformai („MacOS“arba „Windows“) tinkamą diegimo programos paketą ir spustelėkite jo atsisiuntimo nuorodą.
  3. Atidarykite atsisiųstą failą ir vykdykite ekrane pateikiamus nurodymus, kad įdiegtumėte Node.js.
  4. Baigę paleiskite Command Prompt („Windows“) arba Terminal („MacOS“) programą.
  5. Raginame įveskite šį tekstą ir klaviatūroje paspauskite Enter: node -v

    Image
    Image
  6. Jei pateikiamas versijos numeris, vadinasi, Node.js įdiegtas tinkamai. Jei ne, dar kartą peržiūrėkite anksčiau nurodytus veiksmus ir įsitikinkite, kad diegimas baigtas.

Sukurkite „Discord“programą

Dabar, kai baigėte būtinąsias sąlygas, laikas sukurti naują programą, prie kurios vėliau būtų galima pridėti robotą.

  1. Atidarykite naršyklę ir eikite į savo serverio Discord kūrėjų portalą, jei reikia, prisijunkite.
  2. Spustelėkite Nauja programa.

    Image
    Image
  3. Pateiktame redagavimo lauke įveskite naujos programos pavadinimą ir spustelėkite Sukurti, kai būsite pasiruošę.

    Image
    Image
  4. Dabar turėtų būti rodomas jūsų naujos programos Bendrosios informacijos ekranas, kaip parodyta pridedamoje ekrano kopijoje. Kairiojoje meniu srityje pasirinkite Bot.

    Image
    Image
  5. Spustelėkite Pridėti robotą.

    Image
    Image
  6. Dabar pasirodys pranešimas, kuriame klausiama, ar tikrai norite pridėti robotą prie programos. Spustelėkite Taip, daryk!

    Image
    Image
  7. Jūsų naujas robotas dabar turėtų būti sukurtas, jo informacija ir parinktys rodomos skiltyje BUILD-A-BOT. Pasirinkite Spustelėkite, kad atskleistumėte prieigos raktą.

    Image
    Image
  8. Vietoje anksčiau minėtos nuorodos dabar turėtų būti rodoma ilga simbolių eilutė. Spustelėkite Kopijuoti, kad nusiųstumėte šį prieigos raktą į mainų sritį.

    Image
    Image
  9. Kol kas įklijuokite šį prieigos raktą į tekstinį failą naudodami Notepad, TextEdit ar panašią programą.

    Kai baigsite šią mokymo programą, turėtumėte ištrinti šį failą ir pašalinti jį iš šiukšliadėžės arba šiukšliadėžės.

Koduokite savo robotą

Sukūrėte robotą ir įtraukėte jį į savo serverį. Toliau ateina smagioji dalis, iš tikrųjų koduojant robotą, kad jis padarytų tai, ko norite.

  1. Paleiskite Command Prompt („Windows“) arba Terminal („MacOS“) programą.
  2. Raginame įveskite šį tekstą ir klaviatūroje paspauskite Enter arba Return: mkdir discord-test -bot

    Image
    Image

    Galite pakeisti discord-test-bot savo pasirinktu pavadinimu.

  3. Toliau įveskite šią komandą, kad pereitumėte į naujai sukurtą katalogą: cd discord-test-bot

    Image
    Image
  4. Dabar komandų eilutė turėtų būti atnaujinta, kad būtų rodomas jūsų roboto aplanko projekto aplanko pavadinimas. Įveskite šį ir paspauskite Enter arba Return: npm init -y

    Image
    Image
  5. Failas pavadinimu package.json dabar turėtų būti sukurtas jūsų projekto aplanke, kaip parodyta aukščiau esančioje ekrano kopijoje. Į komandų eilutę įveskite šį žodį ir paspauskite Enter arba Return: npm install --save discord.js

    Image
    Image
  6. Dabar gali būti rodomas WARN pranešimų sąrašas, kurio galima ignoruoti tol, kol nerodoma klaidų (ERR), o komandų eilutės arba terminalo lango apačioje rodomas pranešimas „pridėta 7 paketai“arba „pridėtos 8 pakuotės“. Įveskite šį žodį ir paspauskite Enter arba Return, kad sukurtumėte auth.json failą: touch auth.json

    Image
    Image

    Jei bandydami naudoti komandą touch gaunate klaidos pranešimą, pirmiausia gali tekti ją įdiegti komandų eilutėje įvesdami šią sintaksę: npm įdiegti touch-cli -g

  7. Bus patvirtinimo pranešimas, nurodantis, kad šis failas buvo sukurtas, bet galite įvesti ls -al (macOS) arba dir („Windows“), kad pamatytumėte projekto katalogo turinį ir patys patvirtintumėte, kad auth.json iš tikrųjų yra sąraše.

    Image
    Image
  8. Paleiskite pageidaujamą kodą arba teksto rengyklę, pvz., Atom, Notepad arba TextEdit, ir eikite į naują projekto aplanką.
  9. Atidarykite failą auth.json ir įveskite tekstą, rodomą pridedamoje ekrano kopijoje, pakeisdami AUTH-TOKEN autentifikavimo prieigos rakto eilute, kurią išsaugojote anksčiau mokymo programoje. Baigę išsaugokite failą.

    Image
    Image

    Jūs privalote nukopijuoti ir įklijuoti visą autentifikavimo eilutę į rodomas kabutes. Jei trūksta nors vieno simbolio, jūsų robotas neveiks taip, kaip tikėtasi.

  10. Grįžkite į redaktorių ir sukurkite naują failą projekto aplanke pavadinimu bot.js.
  11. Bot.js faile bus kodas, kuris diktuoja jūsų roboto elgesį, o tai visiškai priklauso nuo jūsų. Tačiau šios mokymo programos tikslais rekomenduojame naudoti toliau pateiktą kodą ir išbandyti robotą nuo galo iki galo, kad įsitikintumėte, jog viskas veikia taip, kaip tikėtasi. Tada galite grįžti ir redaguoti bot.js turinį, kaip jums atrodo tinkama.

    const Discord=reikalauti('discord.js');

    const klientas=naujas Discord. Client();

    const auth=reikalauti('./auth.json');

    client.on('paruošta', ()=> {

    console.log(`Prisijungta kaip ${client.user.tag}!`);

    });

    client.on('message', msg=> {

    if (msg.content===‘labas’) {

    msg.reply('labas!');

    }

    });

    client.login(auth.token);

    Šis pavyzdinis kodas parašys pranešimą į komandų eilutės pultą, kai bus iškviestas robotas, patvirtinantis sėkmingą prisijungimą ir įtrauktas jūsų vartotojo žyma.

  12. Išsaugokite atnaujintą bot.js failą.
  13. Grįžkite į komandų eilutę arba terminalą ir įveskite šį tekstą, kad paleistumėte roboto scenarijų: node bot.js
  14. Jei iki šio taško viską padarėte teisingai, komandų eilutės arba terminalo lange turėtų pasirodyti šis tekstas: Prisijungta kaip discord-test-bot

Integruokite roboto kodą su savo serveriu

Tu beveik čia…

  1. Atidarykite naršyklę ir eikite į savo serverio Discord kūrėjų portalą, jei reikia, prisijunkite.
  2. Jei būsite paraginti, ekrane MANO PROGRAMOS pasirinkite programą, kurią sukūrėme anksčiau.

    Image
    Image
  3. Spustelėkite OAuth2, esančią kairiojoje meniu srityje.

    Image
    Image
  4. Slinkite į ekrano apačią, kol rasite skyrių SCOPES. Pažymėkite varnelę šalia parinkties bot spustelėdami ją vieną kartą.

    Image
    Image
  5. Vėl slinkite žemyn iki skyriaus BOTO LEIDIMAI, pažymėdami varnelę prie kiekvieno leidimo tipo, kurio gali prireikti jūsų individualiam robotui, kad jis veiktų taip, kaip tikėtasi. Šiam pavyzdiniam robotui mums reikia šių leidimų: Siųsti pranešimus, Skaityti pranešimų istoriją

    Image
    Image

    Jūsų konkrečiam robotui greičiausiai reikės žymiai skirtingų leidimų. Svarbu suprasti, ką reiškia kiekvienas leidimas prieš jį įgalinant, kad robotų naudotojai negalėtų jo išnaudoti piktiems tikslams.

  6. Spustelėkite Kopijuoti, esančią tarp skilčių TAIKYMAS ir BOTO LEIDIMAI ir kartu su ilgu URL.

    Image
    Image
  7. Atidarykite naują naršyklės skirtuką ir įklijuokite šį URL į adreso juostą, paspausdami Enter arba Return, kad įkeltumėte puslapį.
  8. Dabar turėtų būti rodoma sąsaja CONNECT TO DISCORD, kaip parodyta pridedamoje ekrano kopijoje. Spustelėkite Pasirinkite serverį ir iš pateikto sąrašo pasirinkite savo serverio pavadinimą.

    Image
    Image
  9. Spustelėkite Įgalioti.

    Image
    Image
  10. Pažymėkite varnelę šalia Aš nesu robotas vieną kartą spustelėdami jo žymės langelį.

    Image
    Image
  11. Dabar turėtų būti rodomas patvirtinimo pranešimas, kuriame pažymima, kad jūsų robotas yra įgaliotas ir buvo pridėtas prie jūsų serverio.

    Image
    Image

Kaip išbandyti savo robotą serveryje

Galite išbandyti savo robotą paleisdami „Discord“klientą ir išsiųsdami jai komandas arba pranešimus, atitinkančius jūsų kodą. Šiame pavyzdyje išsiųskite žodį labas į savo robotą ir jis turėtų atsakyti labas!

Rekomenduojamas: