Kako narediti neskladnega bota brez kakršnega koli znanja o kodiranju

Za igralce igre je Discordaplikacija za sporočanje. Od klepetalnic za majhno skupino prijateljev do računov za razvijalce s tisoči člani Discord ponuja orodja in funkcionalnost za igralce, s katerimi aplikacije, kot je Slack, preprosto ne morejo konkurirati. Eno od teh orodij je preprost način ustvarjanja botov. Discordovi roboti lahko naredijo marsikaj - res toliko, kolikor jih lahko natlačite v neko kodo JavaScript -, vendar se večinoma uporabljajo za moderiranje velikih klepetalnic in prikaz sporočil z določenimi ukazi za vnos.

Zamisel o programiranju bota je zastrašujoča, vendar vas bomo vodili skozi vsak korak in ustvarili bota Discord, ki bo na vaš strežnik sprejel nove uporabnike. Tukaj je opisano, kako narediti Discord bota brez kakršnega koli znanja o kodiranju.

nadaljnje branje

  • Kako nekoga prijaviti na Discord
  • Kako uporabiti pretvorbo besedila v govor na Discord
  • Discord se preoblikuje kot aplikacija za klepet in se distancira od iger

1. korak: Prenesite Node.js in nastavite račun Discord

Node.js je izvajalno okolje JavaScript, ki je brezplačno in odprtokodno in ga boste potrebovali, da bot dejansko deluje. Prenesite ga na nodejs.org in ga namestite, preden začnete karkoli drugega.

Očitno boste potrebovali tudi račun Discord in svoj strežnik, s katerim boste lahko preizkusili svojega bota. Če ga še niste ustvarili, pojdite na Discordapp.com in ga ustvarite. Če ga imate, se prijavite v svoj račun in odprite strežnik, v katerem želite, da bot živi.

Za kodiranje boste potrebovali tudi program za urejanje besedila, kot je Notepad ++ v sistemu Windows.

2. korak: ustvarite bota

kako narediti neskladnega bota za moje aplikacije

Zdaj boste morali ustvariti "aplikacijo" na Discordu, da bo vaš bot deloval. Za to je treba malo narediti, vendar ni preveč zapleteno. Cilj tukaj je pridobiti "žeton za avtorizacijo" za bota, tako da bo Discord prepoznal vašo kodo in jo dodal botu na svojih strežnikih.

Najprej pojdite na discordapp.com/developers/applications/me. Vaš račun mora biti prijavljen, zato boste šli naravnost na seznam aplikacij v svojem računu. Zadel Nova aplikacija za začetek. Dajte botu ime, nato pritisnite na označeni gumb Shrani spremembe.

Zdaj v desnem meniju kliknite Bot. V novem meniju kliknite Dodaj Bota pod Build-a-Bot možnost. Če imate samo eno aplikacijo - tisto, ki smo jo pravkar izdelali -, bi se morala prikazati samodejno. V nasprotnem primeru ga izberite.

3. korak: Pridobite žeton za avtorizacijo vašega bota

kako narediti bot box za neskladje

V polju označeno Uporabnik aplikacije Bot, poiščite besede Žeton: kliknite za razkritje. Kliknite to povezavo in razkrili boste niz besedila. To je žeton za avtorizacijo vašega bota, ki vam omogoča, da mu pošljete kodo. Ne delite ga z nikomer - ta žeton omogoča vsakomur, ki ga ima, da ustvari kodo za bota, kar pomeni, da lahko kdorkoli ima nadzor nad vašim botom. Če menite, da je žeton ogrožen, je dobra novica, da lahko z njim enostavno ustvarite novegaUstvari nov žeton. Označi svoj žeton. Potrebovali ga boste v samo sekundi.

4. korak: Pošljite bota na strežnik

kako narediti discord bota, da se poveže z

Zdaj se pomaknite navzgor do označenega polja Podrobnosti o aplikaciji in poiščite svojega ID stranke, dolga številka. Kopirajte številko in jo dodajte na ta URL, namesto besede CLIENTID.

//discordapp.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8

Končni URL bi moral biti videti tako, vendar z ID-jem vaše stranke namesto tega ponarejenega:

//discordapp.com/oauth2/authorize?&client_id=000000000000000001&scope=bot&permissions=8

Kopirajte URL z ID-jem odjemalca v brskalnik. To vas bo pripeljalo do spletnega mesta, kjer lahko Discordu poveste, kam naj pošljete svojega bota. Vedelo vam bo, če v aplikaciji ali brskalniku odprete Discord in se pomaknete do strežnika. Kanal bo rekel, da se je sobi pridružil bot, in to boste videli v desnem meniju pod seznamom spletnih članov.

5. korak: V računalniku ustvarite mapo "Bot"

kako narediti mapo discord bot -

Medtem ko to počnete, si lahko vzamete trenutek tudi za ustvarjanje mape na lahko dostopnem mestu v računalniku, kamor lahko shranite vse datoteke svojega bota. Poimenujte to preprosto, na primer »DiscordBot« ali »MyBot«, da boste natančno vedeli, za kaj gre.

6. korak: Odprite urejevalnik besedil in ustvarite datoteke bota

kako narediti neskladno kodo paketa

Iz urejevalnika besedil boste ustvarili tri datoteke za bota. V prvo prilepite to kodo:

{

“Žeton”: “Vaš žeton Bot”

}

Zamenjajte »Vaš žeton bota« z žetonom, ki ste ga ustvarili prej na strani aplikacije svojega bota. Prepričajte se, da je žeton znotraj narekovajev. Nato datoteko shranite v mapo Discord bot, ki ste jo ustvarili na namizju, z imenom datoteke »auth.json«. Ne pozabite, da je ne shranite kot datoteko .txt - ne bo delovala, če je .txt namesto .json.

Naredite novo datoteko in vstavite to kodo:

{

“Name”: “greeter-bot”,

“Različica”: “1.0.0”,

“Description”: “My First Discord Bot”,

“Main”: “bot.js”,

“Avtor”: “Vaše ime”,

"Odvisnosti": {}

}

Če želite, zamenjajte ime avtorja z vašim imenom; "opis" lahko spremenite tudi v kaj drugega, če želite nekaj bolj v skladu s tem, kar izdelujete, kar bo priročno za zapomnitev, kaj naj bi vaš bot počel.

Datoteko shranite kot »package.json« v mapo Discord bot.

7. korak: Določite kodo svojega bota

kako narediti neskladnega bota

Izdelati je treba še eno besedilno datoteko, ki je pomembna za nadzor vedenja vašega bota. Želeli boste biti seznanjeni z JavaScriptom, da boste resnično imeli popoln nadzor nad svojim botom in vedeli, kaj počnete, če pa kodiranje ne poznate in želite le nekaj narediti, lahko to kodo kopirate in prilepite v datoteko da naredite preprostega bota, ki vas bo pozdravil v strežniku.

(Zahvaljujoč se srednjemu uporabniku Renemari Padillo, katerega vadnica za bote nam je pomagala ustvariti to. Oglejte si njegovo vadnico za odpravljanje težav s kodo in druge nasvete.)

 var Discord = require ('discord.io'); var logger = require ('winston'); var auth = require ('./ auth.json'); // Konfiguriranje nastavitev dnevniškega zapisa logger.remove (logger.transports.Console); logger.add (nov logger.transports.Console, {colorize: true}); logger.level = 'odpravljanje napak'; // Inicializirajte Discord Bot var bot = new Discord.Client ({token: auth.token, autorun: true}); bot.on ('pripravljen', funkcija (evt) {logger.info ('Povezan'); logger.info ('Prijavljen kot:'); logger.info (bot.username + '- (' + bot.id + ')');}); bot.on ('message', function (user, userID, channelID, message, evt) {// Naš bot mora vedeti, ali bo izvedel ukaz // Poslušal bo sporočila, ki se začnejo z `!` if ( message.substring (0, 1) == '!') {var args = message.substring (1) .split (''); var cmd = args [0]; args = args.splice (1); switch ( cmd) {//! ping case 'ping': bot.sendMessage ({to: channelID, message: 'Pong!'}); break; // Če želite, dodajte poljubne ukaze, če želite ..}}}); 

Ta koda nastavi bota Discord, ki se bo odzval na določena sporočila: natančneje vse, kar se začne z »!« znak. Zlasti programiramo bota, da se odzove na ukaz "! Intro", tako da, če kdo to vnese na vaš strežnik, ko je bot v njem, bo bot odgovoril s programiranim sporočilom. V naši kodi smo sporočilo opredelili kot »Lep pozdrav! Dobrodošli na strežniku! " Tako hitro sporočilo kot odzivno sporočilo lahko spremenite tako, da jih znova določite v zgornji kodi. Pazite, da boste okoli sporočil ohranili enojne narekovaje.

To zadnjo besedilno datoteko shranite kot »bot.js« v svojo mapo Discord bot.

8. korak: Odprite "Command Prompt" v računalniku in se pomaknite do mape Discord bot

kako narediti discord bot ukazni poziv

V računalniku z operacijskim sistemom Windows lahko preprosto pridete do ukaznega poziva, tako da kliknete ikono sistema Windows in v polje vnesete »Command Prompt«. Ko se odpre, vnesite »cd«, ki ji sledi pot do vaše mape. V našem testnem računalniku je ukaz videti takole: "cdUsersPhil's DesktopDesktopDiscordBot." To bi moralo spremeniti vrstico ukaznega poziva, da bo vključevalo pot do vaše mape.

Lahko pa se pomaknete do mape v sistemu Windows in držite Shift, medtem ko z desno miškino tipko kliknete prazno območje mape in izberete Odprite ukazni poziv.

9. korak: Z ukaznim pozivom namestite odvisnosti vašega bota

kako narediti discord bot ukazni poziv vozlišče bot js

Zdaj je čas, da uporabimo Node.js. V ukazni poziv v mapo bota Discord v vrstico do datoteke vnesite »npm install discord.io winston –save«. To bo samodejno namestilo datoteke, ki jih potrebujete za bota Discord, neposredno v mapo.

Za namestitev dodatnih odvisnosti uporabite tudi naslednji poziv ukazne vrstice: npm install //github.com/woor/discord.io/tarball/gateway_v6

Tako boste dobili vse datoteke, ki jih potrebujete.

10. korak: Zaženite bota

kako narediti preskus bota za neskladje

To bi moralo biti vse. Če želite poskusiti zagnati bota, v ukazni poziv vnesite »vozlišče bot.js« (prepričajte se, da ste še vedno vodeni do mape Discord bot).

Zdaj se vrnite na strežnik Discord in poskusite preizkusiti svojega bota, tako da vnesete "! Intro" ali "!" čemur je sledilo vaše hitro sporočilo v datoteki "bot.js". Če je šlo vse pravilno, mora vaš bot takoj vrniti sporočilo, ki ste ga kodirali zanj.

Čestitke! Pravkar ste naredili bona za Discord!

11. korak: Ugotovite, ali je vašega bota naredil nekdo drug

Discord ima veliko skupnost ljudi, ki ves čas izdelujejo stvari za večje dobro storitve, kar vključuje tudi bote. Obstajajo celotne zbirke podatkov o robotih, ki so jih ustvarili drugi ljudje in opravljajo različne funkcije, njihovi ustvarjalci pa te robote pogosto dajo na voljo vsem, ki jih lahko prenesejo in uporabijo. Prihranite si nekaj časa in nekaj kodiranja, tako da preverite nekaj običajnih krajev, kjer najdete bote Discord, in preverite, ali je nekdo že opravil vaše delo za vas.

Nekatera priročna mesta za iskanje Discord botov so Top.gg (prej Discordbots) in Bots.ondiscord.xyz (prej bots.discord.pw), verjetno pa boste imeli tudi srečo pri iskanju Googla.

Zadnje objave

$config[zx-auto] not found$config[zx-overlay] not found