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.

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.
-
Odprite spletni brskalnik in se pomaknite do uradnega Stran za prenos Node.js.
Izberite ustrezen namestitveni paket za vašo določeno platformo (macOS ali Windows) in kliknite povezavo za prenos.
Odprite preneseno datoteko in sledite pozivom na zaslonu, da namestite Node.js.
Ko končate, zaženite ukazni poziv (Windows) oz terminal (macOS).
-
V poziv vnesite naslednje besedilo in pritisnite Vnesite na tipkovnici: vozlišče -v
Č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.
Odprite brskalnik in se pomaknite do Portal za razvijalce Discord za vaš strežnik, se po potrebi prijavite.
-
Kliknite Nova aplikacija.
-
V polje za urejanje vnesite ime za novo aplikacijo in kliknite Ustvari ko je pripravljen.
-
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.
-
Kliknite Dodaj bot.
-
Zdaj se bo prikazalo sporočilo z vprašanjem, ali ste prepričani, da želite svoji aplikaciji dodati bota. Kliknite Ja, naredi to!
-
Vaš novi bot bi moral biti zdaj ustvarjen, z informacijami in možnostmi, prikazanimi v BUILD-A-BOT oddelek. Izberite Kliknite, da razkrijete žeton.
-
Namesto prej omenjene povezave bi moral biti zdaj prikazan dolg niz znakov. Kliknite Kopirati da pošljete ta žeton v odložišče.
-
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.
Zaženite ukazni poziv (Windows) oz terminal (macOS).
-
V poziv vnesite naslednje besedilo in pritisnite Vnesite oz Vrnitev na tipkovnici: mkdir diskord-test-bot
Lahko zamenjate Discord-test-bot z imenom po vaši izbiri.
-
Nato vnesite naslednji ukaz za prehod v na novo ustvarjeni imenik: cdDiscord-test-bot
-
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
-
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
-
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
Č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
-
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.
Zaženite želeno kodo ali urejevalnik besedil, kot je Atom, Notepad ali TextEdit, in se pomaknite do nove mape projekta.
-
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.
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.
Vrnite se v urejevalnik in ustvarite novo datoteko v mapi projekta z imenom bot.js.
-
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.
Shranite posodobljeno bot.js mapa.
Vrnite se v ukazni poziv ali terminal in vnesite naslednje, da zaženete skript bota: vozlišče bot.js
Č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...
Odprite brskalnik in se pomaknite do Portal za razvijalce Discord za vaš strežnik, se po potrebi prijavite.
-
Na zaslonu MOJE APLIKACIJE izberite aplikacijo, ki smo jo ustvarili prej, če ste pozvani.
-
Kliknite OAuth2, ki se nahaja v levem podoknu menija.
-
Pomaknite se do dna zaslona, dokler ne najdete OBSEG oddelek. Postavite kljukico poleg bot možnost, tako da enkrat kliknete nanjo.
-
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
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.
-
Kliknite Kopirati, ki se nahaja med razdelkoma OBSEG in DOVOLJENJA ZA BOTE ter ga spremlja dolg URL.
Odprite nov zavihek brskalnika in prilepite ta URL v naslovno vrstico ter pritisnite Vnesite oz Vrnitev za nalaganje strani.
-
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.
-
Kliknite Pooblasti.
-
Postavite kljukico poleg Nisem robot tako, da enkrat kliknete na njegovo potrditveno polje.
-
Zdaj bi se moralo prikazati potrditveno sporočilo, v katerem bo navedeno, da je vaš bot pooblaščen in dodan na vaš strežnik.
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!