Kako narediti Discord Bot

Kazalo:

Kako narediti Discord Bot
Kako narediti Discord Bot
Anonim

Discord roboti so na voljo v vseh oblikah in velikostih in jih je mogoče uporabiti za široko paleto namenov, ki segajo od moderiranja vedenja uporabnikov na vašem strežniku, samodejnega kaznovanja, kot je utišanje ali prepoved igralcev, ki stopijo iz linije, do igranja glasba v kateri lahko uživajo vsi.

Spodnja navodila predvidevajo, da že imate nameščen račun Discord in strežnik. Če ne, morate to nastaviti na discordapp.com, preden nadaljujete.

Čeprav so roboti Discord napisani v jeziku JavaScript, vam za njihovo ustvarjanje ni treba biti izkušen koder. Pravzaprav je postopek veliko manj zastrašujoč, kot si lahko predstavljate. Nadaljujte z branjem, če želite izvedeti, kako narediti Discord Bot, ki bo izpolnil vaše ponudbe.

Ta vadnica je namenjena uporabnikom operacijskih sistemov macOS ali Windows.

Image
Image

Prenesite in namestite Node.js

Preden začnete z ustvarjanjem bota Discord, morate najprej namestiti Node.js, izvajalno okolje JavaScript, zgrajeno na mehanizmu V8 brskalnika Google Chrome.

  1. Odprite spletni brskalnik in se pomaknite do uradne strani za prenos Node.js.

    Image
    Image
  2. Izberite ustrezen namestitveni paket za svojo določeno platformo (macOS ali Windows) in kliknite njegovo povezavo za prenos.

  3. Odprite preneseno datoteko in sledite pozivom na zaslonu za namestitev Node.js.
  4. Ko končate, zaženite aplikacijo Ukazni poziv (Windows) ali Terminal (macOS).
  5. V poziv vnesite naslednje besedilo in pritisnite Enter na tipkovnici: node -v

    Image
    Image
  6. Če je vrnjena številka različice, je Node.js pravilno nameščen. Če ne, ponovno preglejte zgornje korake in se prepričajte, da je namestitev končana.

Ustvarite aplikacijo Discord

Zdaj, ko ste izpolnili predpogoje, je čas, da ustvarite novo aplikacijo, ki ji lahko pozneje dodate svojega bota.

  1. Odprite brskalnik in se pomaknite do portala za razvijalce Discord za vaš strežnik, po potrebi se prijavite.
  2. Kliknite Nova aplikacija.

    Image
    Image
  3. Vnesite ime za svojo novo aplikacijo v polje za urejanje in kliknite Ustvari, ko ste pripravljeni.

    Image
    Image
  4. Zaslon s splošnimi informacijami za vašo novo aplikacijo bi zdaj moral biti prikazan, kot je prikazano na priloženem posnetku zaslona. Izberite Bot, ki ga najdete v levem podoknu menija.

    Image
    Image
  5. Kliknite Dodaj bota.

    Image
    Image
  6. Pojavilo se bo sporočilo z vprašanjem, ali ste prepričani, da želite svoji aplikaciji dodati bota. Kliknite Da, naredi to!

    Image
    Image
  7. Vaš novi bot bi moral biti zdaj ustvarjen, njegove informacije in možnosti pa bi bile prikazane v razdelku BUILD-A-BOT. Izberite Click to Reveal Token.

    Image
    Image
  8. Na mestu zgoraj omenjene povezave bi moral biti zdaj prikazan dolg niz znakov. Kliknite Kopiraj, da pošljete ta žeton v odložišče.

    Image
    Image
  9. Ta žeton zaenkrat prilepite v besedilno datoteko z Beležnico, TextEdit ali podobno aplikacijo.

    Ko končate to vadnico, morate izbrisati to datoteko in jo odstraniti iz koša ali smeti.

Kodiranje vašega bota

Ustvarili ste bota in ga dodali na svoj strežnik. Sledi zabavni del, dejansko kodiranje vašega bota, da naredi, kar želite.

  1. Zaženite aplikacijo Ukazni poziv (Windows) ali Terminal (macOS).
  2. V poziv vnesite naslednje besedilo in na tipkovnici pritisnite Enter ali Return: mkdir discord-test -bot

    Image
    Image

    discord-test-bot lahko zamenjate z imenom po vaši izbiri.

  3. Nato vnesite naslednji ukaz za dostop do vašega novo ustvarjenega imenika: cd discord-test-bot

    Image
    Image
  4. Ukazni poziv bi moral biti zdaj posodobljen in prikazati ime projektne mape mape vašega bota. Vnesite naslednje in pritisnite Enter ali Return: npm init -y

    Image
    Image
  5. Datoteka z imenom package.json bi morala biti zdaj ustvarjena v mapi vašega projekta, kot je prikazano na zgornjem posnetku zaslona. V ukazni poziv vnesite naslednje in pritisnite Enter ali Return: npm install --save discord.js

    Image
    Image
  6. Sedaj se lahko prikaže seznam sporočil OPOZORILO, ki jih lahko prezrete, dokler ni prikazanih nobenih napak (ERR) in se sporočilo na dnu okna ukaznega poziva ali terminala glasi "dodanih 7 paketov" ali “dodanih 8 paketov”. Vnesite naslednje in pritisnite Enter ali Return, da ustvarite datoteko auth.json: touch auth.json

    Image
    Image

    Če prejmete sporočilo o napaki, ko poskušate uporabiti ukaz touch, ga boste morda morali najprej namestiti tako, da v ukazni poziv vnesete naslednjo sintakso: npm install touch-cli -g

  7. Pojavilo se bo potrditveno sporočilo, da je bila ta datoteka ustvarjena, vendar lahko vnesete ls -al (macOS) ali dir (Windows), da si ogledate vsebino imenika vašega projekta in sami potrdite, da je auth.json dejansko naveden.

    Image
    Image
  8. Zaženite želeno kodo ali urejevalnik besedila, kot je Atom, Notepad ali TextEdit, in se pomaknite do nove mape projekta.
  9. Odprite datoteko auth.json in vnesite besedilo, prikazano na spremljajočem posnetku zaslona, ter zamenjajte AUTH-TOKEN z nizom žetona za preverjanje pristnosti, ki ste ga prej shranili v vadnici. Ko končate, shranite datoteko.

    Image
    Image

    morate kopirati in prilepiti celoten niz za preverjanje pristnosti znotraj prikazanih narekovajev. Če manjka vsaj en znak, vaš bot ne bo deloval po pričakovanjih.

  10. Vrnite se v urejevalnik in ustvarite novo datoteko v mapi projekta z imenom bot.js.
  11. Datoteka bot.js bo vsebovala kodo, ki narekuje vedenje vašega bota, kar je popolnoma odvisno od vas. Za namene te vadnice pa priporočamo uporabo naslednje kode in testiranje vašega bota od konca do konca, da se prepričate, ali vse deluje po pričakovanjih. Nato se lahko vrnete in uredite vsebino bot.js, kot se vam zdi primerno.

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

    const client=new Discord. Client();

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

    client.on('ready', ()=> {

    console.log(`Prijavljen kot ${client.user.tag}!`);

    });

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

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

    msg.reply('živjo!');

    }

    });

    client.login(auth.token);

    Ta vzorčna koda bo ob klicu bota zapisala sporočilo v konzolo ukazne vrstice, ki bo potrdilo uspešno prijavo in vsebovalo vašo uporabniško oznako.

  12. Shranite posodobljeno datoteko bot.js.
  13. Vrnite se v ukazni poziv ali terminal in vnesite naslednje, da zaženete svoj bot skript: node bot.js
  14. Če ste do te točke naredili vse pravilno, bi se moralo v ukaznem pozivu ali oknu terminala prikazati naslednje besedilo: Prijavljen kot discord-test-bot

Integrirajte kodo robota s svojim strežnikom

Skoraj ste tam…

  1. Odprite brskalnik in se pomaknite do portala za razvijalce Discord za vaš strežnik, po potrebi se prijavite.
  2. Izberite aplikacijo, ki smo jo ustvarili prej, na zaslonu MOJE APLIKACIJE, če ste pozvani.

    Image
    Image
  3. Kliknite OAuth2, ki se nahaja v levem podoknu menija.

    Image
    Image
  4. Pomaknite se na dno zaslona, dokler ne najdete razdelka SCOPES. Postavite kljukico poleg možnosti bot tako, da jo enkrat kliknete.

    Image
    Image
  5. Znova se pomaknite navzdol do razdelka DOVOLJENJA ZA BOT in postavite kljukice poleg vsake vrste dovoljenj, ki jih vaš posamezni bot morda potrebuje za delovanje po pričakovanjih. Za namene tega primera bota potrebujemo naslednja dovoljenja: Send Messages, Read Message History

    Image
    Image

    Vaš določen bot bo verjetno potreboval precej drugačen nabor dovoljenj. Pomembno je razumeti, kaj posamezno dovoljenje vključuje, preden ga omogočite, da ga uporabniki botov ne morejo izrabljati za nečedne namene.

  6. Kliknite Kopiraj, ki se nahaja med razdelkoma OBSEGI in DOVOLJENJA ZA BOT in spremlja dolg URL.

    Image
    Image
  7. Odprite nov zavihek brskalnika in prilepite ta URL v naslovno vrstico, pritisnite Enter ali Return, da naložite stran.
  8. Vmesnik CONNECT TO DISCORD bi moral biti zdaj prikazan, kot je prikazano na priloženem posnetku zaslona. Kliknite Izberite strežnik in izberite ime svojega strežnika s ponujenega seznama.

    Image
    Image
  9. Kliknite Authorize.

    Image
    Image
  10. Postavite kljukico poleg Nisem robot tako, da enkrat kliknete potrditveno polje.

    Image
    Image
  11. Sedaj bi moralo biti prikazano potrditveno sporočilo, da je vaš bot pooblaščen in dodan na vaš strežnik.

    Image
    Image

Kako preizkusiti svojega bota na strežniku

Svojega bota lahko preizkusite tako, da zaženete odjemalca Discord in mu pošljete ukaze ali sporočila, ki ustrezajo vaši kodi. V tem primeru pošljite besedo hello svojemu botu in ta bi moral odgovoriti z hi!

Priporočena: