Kako narediti Discord bot

Discord Boti so na voljo v vseh oblikah in velikostih in se lahko uporabljajo za širok nabor namenov, ki segajo od moderiranja uporabniškega vedenja na vašem strežnik, ki samodejno dodeljuje kazni, kot je izklop zvoka ali prepoved igralcev iger, ki stopijo izven linije, za predvajanje glasbe za vse, uživaj.

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

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

Ta vadnica je namenjena uporabnikom, ki uporabljajo operacijski sistem macOS ali Windows.

slika, ki prikazuje virtualnega klepetalnika
B4LLS/iStock/Getty Images Plus

Prenesite in namestite Node.js

Preden začnete z Discord bot Pri ustvarjanju boste najprej želeli namestiti Node.js, okolje izvajanja JavaScript, zgrajeno na motorju Google Chrome V8.

  1. Odprite spletni brskalnik in se pomaknite do uradnega Stran za prenos Node.js.

    posnetek zaslona strani za prenos Node.js
  2. Izberite ustrezen namestitveni paket za vašo določeno platformo (macOS ali Windows) in kliknite povezavo za prenos.

  3. Odprite preneseno datoteko in sledite pozivom na zaslonu, da namestite Node.js.

  4. Ko končate, zaženite ukazni poziv (Windows) oz terminal (macOS).

  5. V poziv vnesite naslednje besedilo in pritisnite Vnesite na tipkovnici: vozlišče -v

    posnetek zaslona ukaza node -v v terminalu macOS
  6. Če je vrnjena številka različice, je Node.js pravilno nameščen. Če ne, ponovite zgornje korake in se prepričajte, da je namestitev končana.

Ustvarite aplikacijo Discord

Zdaj, ko ste odstranili predpogoje, je čas, da ustvarite novo aplikacijo, ki ji lahko pozneje dodate vaš bot.

  1. Odprite brskalnik in se pomaknite do Portal za razvijalce Discord za vaš strežnik, se po potrebi prijavite.

  2. Kliknite Nova aplikacija.

    posnetek zaslona portala za razvijalce Discord
  3. V polje za urejanje vnesite ime za novo aplikacijo in kliknite Ustvari ko je pripravljen.

    posnetek zaslona poteka ustvarjanja aplikacije na portalu za razvijalce Discord
  4. Zdaj bi se moral prikazati zaslon s splošnimi informacijami za vašo novo aplikacijo, kot je prikazano na priloženem posnetku zaslona. Izberite bot, ki ga najdete v levem podoknu menija.

    posnetek zaslona zaslona s splošnimi informacijami na portalu za razvijalce Discord
  5. Kliknite Dodaj bot.

    posnetek zaslona zaslona Discord Bots
  6. Zdaj se bo prikazalo sporočilo z vprašanjem, ali ste prepričani, da želite svoji aplikaciji dodati bota. Kliknite Ja, naredi to!

    posnetek zaslona za potrditev dodajanja bota v Discordu
  7. Vaš novi bot bi moral biti zdaj ustvarjen, z informacijami in možnostmi, prikazanimi v BUILD-A-BOT oddelek. Izberite Kliknite, da razkrijete žeton.

    posnetek zaslona vmesnika botov na portalu za razvijalce Discord
  8. Namesto prej omenjene povezave bi moral biti zdaj prikazan dolg niz znakov. Kliknite Kopirati da pošljete ta žeton v odložišče.

    Kopiranje žetona.
  9. Ta žeton za zdaj prilepite v besedilno datoteko z uporabo Beležnice, TextEdit ali podobne aplikacije.

    Izbrišite to datoteko in jo odstranite iz koša ali koša, ko dokončate to vadnico.

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 ukazni poziv (Windows) oz terminal (macOS).

  2. V poziv vnesite naslednje besedilo in pritisnite Vnesite oz Vrnitev na tipkovnici: mkdir diskord-test-bot

    posnetek zaslona okna terminala macOS

    Lahko zamenjate Discord-test-bot z imenom po vaši izbiri.

  3. Nato vnesite naslednji ukaz za prehod v na novo ustvarjeni imenik: cdDiscord-test-bot

    posnetek zaslona okna terminala macOS
  4. Zdaj je treba posodobiti ukazni poziv in prikazati ime projektne mape mape vašega bota. Vnesite naslednje in pritisnite Enter ali Return: npm init -y

    posnetek zaslona okna terminala macOS
  5. Datoteka z imenom package.json bi morala biti zdaj ustvarjena v mapi projekta, kot je prikazano na zgornjem posnetku zaslona. V ukazni poziv vnesite naslednje in pritisnite Enter ali Return: npm install --shranite discord.js

    posnetek zaslona okna terminala macOS
  6. Zdaj se lahko prikaže seznam sporočil WARN, ki jih je mogoče prezreti, če ni prikazanih nobenih napak (ERR) in je sporočilo na dnu vašega V ukaznem pozivu ali terminalskem oknu piše »dodanih 7 paketov« ali »dodanih 8 paketov«. Vnesite naslednje in pritisnite Enter ali Return, da ustvarite datoteko auth.json: dotaknite se auth.json

    posnetek zaslona okna terminala macOS

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

  7. Prikazano bo potrditveno sporočilo, da je bila ta datoteka ustvarjena, vendar lahko vnesete ls -al (macOS) oz r (Windows), da si ogledate vsebino imenika vašega projekta in sami potrdite, da je auth.json dejansko na seznamu.

    posnetek zaslona terminalskega okna macOS
  8. Zaženite želeno kodo ali urejevalnik besedil, kot je Atom, Notepad ali TextEdit, in se pomaknite do nove mape projekta.

  9. Odprite auth.json datoteko in vnesite besedilo, prikazano na priloženem posnetku zaslona, ​​pri čemer zamenjate AUTH-TOKEN z nizom žetona za preverjanje pristnosti, ki ste ga shranili prej v vadnici. Ko končate, shranite datoteko.

    posnetek zaslona datoteke auth.json

    ti mora kopiraj in prilepi celoten niz za preverjanje pristnosti znotraj prikazanih citatov. Če vam manjka celo 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 odjemalec = nov Discord. Odjemalec(); 
    const auth = zahteva ('./auth.json'); 
    client.on('pripravljen', () => {
     console.log(`Prijavljen kot ${client.user.tag}!`); 
    }); 
    client.on('message', msg => {
     če (msg.content 'zdravo') {
     msg.reply('hi!'); 
     }
    }); 
    client.login (auth.token); 

    Ta vzorčna koda bo ob klicu bota napisala sporočilo v ukazno vrstico, ki bo potrdila uspešno prijavo in bo vsebovala vašo uporabniško oznako.

  12. Shranite posodobljeno bot.js mapa.

  13. Vrnite se v ukazni poziv ali terminal in vnesite naslednje, da zaženete skript bota: vozlišče bot.js

  14. Če ste do te točke naredili vse pravilno, se mora v oknu ukaznega poziva ali terminala prikazati naslednje besedilo: Prijavljen kot discord-test-bot#

Integrirajte Botovo kodo s svojim strežnikom

Skoraj ste tam...

  1. Odprite brskalnik in se pomaknite do Portal za razvijalce Discord za vaš strežnik, se po potrebi prijavite.

  2. Na zaslonu MOJE APLIKACIJE izberite aplikacijo, ki smo jo ustvarili prej, če ste pozvani.

    posnetek zaslona MOJE APLIKACIJE na portalu za razvijalce Discord
  3. Kliknite OAuth2, ki se nahaja v levem podoknu menija.

    posnetek zaslona s splošnimi informacijami na portalu za razvijalce Discord
  4. Pomaknite se do dna zaslona, ​​dokler ne najdete OBSEG oddelek. Postavite kljukico poleg bot možnost, tako da enkrat kliknete nanjo.

    posnetek zaslona SCOPES na portalu Discord Devleoper
  5. Ponovno se pomaknite navzdol do DOVOLJENJA ZA BOT razdelku, pri čemer postavite kljukice ob vsako vrsto dovoljenja, ki bi ga morda potreboval vaš posamezni bot, da bo deloval po pričakovanjih. Za namene tega primera bota potrebujemo naslednja dovoljenja: Pošlji sporočila, Preberite zgodovino sporočil

    posnetek zaslona dovoljenj botov v Discordu

    Vaš določen bot bo verjetno potreboval bistveno drugačen nabor dovoljenj. Pomembno je razumeti, kaj vsako dovoljenje vključuje, preden ga omogočite, tako da ga uporabniki botov ne morejo izkoristiti za zlobne namene.

  6. Kliknite Kopirati, ki se nahaja med razdelkoma OBSEG in DOVOLJENJA ZA BOTE ter ga spremlja dolg URL.

    posnetek zaslona generatorja URL-jev OAUTH2 na portalu za razvijalce Discord
  7. Odprite nov zavihek brskalnika in prilepite ta URL v naslovno vrstico ter pritisnite Vnesite oz Vrnitev za nalaganje strani.

  8. Zdaj bi moral biti prikazan vmesnik CONNECT TO DISCORD, kot je prikazano na priloženem posnetku zaslona. Kliknite Izberite strežnik in s priloženega seznama izberite ime svojega strežnika.

    posnetek zaslona vmesnika Connect to Discord
  9. Kliknite Pooblasti.

    posnetek zaslona vmesnika Connect to Discord
  10. Postavite kljukico poleg Nisem robot tako, da enkrat kliknete na njegovo potrditveno polje.

    posnetek zaslona vmesnika Discord CAPTCHA
  11. Zdaj bi se moralo prikazati potrditveno sporočilo, v katerem bo navedeno, da je vaš bot pooblaščen in dodan na vaš strežnik.

    posnetek zaslona pooblaščenega bota Discord

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 določeni kodi. V tem primeru pošljite besedo zdravo vašemu botu in se mora odzvati z zdravo!