Per pastaruosius penkerius metus Nesantaika nuosekliai parodė, kad tai yra momentinių pranešimų platforma, skirta ne tik žaidėjams, bet ir visiems, norintiems rašyti žinutes, dalyvauti vaizdo pokalbiuose ar transliuoti srautą su draugais internete. Viena iš priežasčių, kodėl yra „Discord“ robotai. Botai gali padėti jums atlikti viską – nuo kasdieninių užduočių automatizavimo iki muzikos leidimo per serverį, o šioje pamokoje parodysime, kaip sukurti „Discord“ robotą.
Vidutinis
30 minučių
Nesantaika paskyra
Nors automatizavimas yra pagrindinė priežastis, kodėl reikia naudoti „Discord“ robotą, tikrai galite jį užprogramuoti, kad padarytų bet ką (bent jau bet ką, ką galite įtraukti į „JavaScript“ kodą). Jums taip pat nereikia jokių programavimo žinių, kad galėtumėte pradėti. Mūsų vadovas padės jums pradėti kurti savo „Discord“ robotus, net jei anksčiau niekada nepalietėte kodo eilutės.
Kaip sukurti „Discord Bot“.
1 žingsnis: Atsisiųskite Node.js ir sukurkite Discord paskyrą.
Node.js yra nemokama atvirojo kodo „JavaScript“ vykdymo programa, kurios jums reikės, kad robotas iš tikrųjų veiktų. Atsisiųskite jį adresu
nodejs.org ir įdiekite jį prieš pradėdami ką nors kita.Akivaizdu, kad jums taip pat reikės „Discord“ paskyros ir savo serverio, kad galėtumėte išbandyti savo robotą. Jei dar nesukūrėte, eikite į Discord.com ir sukurti vieną. Jei turite, prisijunkite prie savo paskyros ir atidarykite serverį, kuriame norite, kad jūsų robotas veiktų.
Jums taip pat reikės teksto rengyklės programos, pvz Notepad++ sistemoje Windows, koduoti su.
2 žingsnis: Dabar „Discord“ turėsite sukurti programą, kad jūsų robotas veiktų. Tai užtrunka šiek tiek, bet tai nėra pernelyg sudėtinga. Tikslas yra gauti roboto prieigos raktą, kad „Discord“ atpažintų jūsų kodą ir pridėtų jį prie roboto savo serveriuose.
Pirma, eik į discordapp.com/developers/applications/me. Jūsų paskyra turi būti prisijungusi, todėl pateksite tiesiai į paskyros programų sąrašą. Pataikė Nauja programa pradėti. Suteikite robotui pavadinimą, tada paspauskite pažymėtą mygtuką Išsaugoti pakeitimus.
Dabar dešiniajame meniu spustelėkite Bot. Atsidūrę naujame meniu spustelėkite Pridėti Botą pagal Build-a-Bot variantas. Jei turite tik vieną programą – tą, kurią ką tik sukūrėme – ji turėtų pasirodyti automatiškai. Kitu atveju pasirinkite jį.
Susijęs
- Kaip bendrinti žaidimus naudodami „Nintendo Switch“.
- Kaip pašalinti „Steam“ žaidimus (ir vėliau juos įdiegti iš naujo)
- Kaip dovanoti žaidimus „Steam“.
3 veiksmas: Dėžutėje, pažymėtoje App Bot vartotojas, ieškok žodžių Žetonas: spustelėkite, kad atskleistumėte. Spustelėkite šią nuorodą ir pamatysite teksto eilutę. Tai yra jūsų roboto prieigos raktas, leidžiantis nusiųsti jam kodą. Nesidalinkite juo su niekuo - šis prieigos raktas leidžia tiems, kurie jį turi, sukurti roboto kodą, o tai reiškia, kad kas jį turi, gali valdyti jūsų robotą. Jei manote, kad prieigos raktas buvo pažeistas, gera žinia ta, kad galite lengvai sugeneruoti naują naudodami Sugeneruokite naują prieigos raktą mygtuką. Pažymėkite savo žetoną. Jums to prireiks vos per sekundę.
4 veiksmas: Dabar slinkite iki pažymėto langelio Programos informacija ir susirask savo Kliento ID, ilgas skaičius. Nukopijuokite numerį ir pridėkite jį prie šio URL vietoje žodžio CLIENTID.
https://discordapp.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8
Galutinis URL turėtų atrodyti taip, bet jame turi būti jūsų kliento ID numeris, o ne šis netikras: https://discordapp.com/oauth2/authorize?&client_id=000000000000000001&scope=bot&permissions=8
Nukopijuokite URL su kliento ID numeriu į naršyklę. Taip pateksite į svetainę, kurioje galėsite nurodyti „Discord“, kur siųsti savo robotą. Sužinosite, kad tai veikė, jei programoje arba naršyklėje atidarysite „Discord“ ir eisite į serverį. Kanalas praneš, kad prie kambario prisijungė robotas, o jį pamatysite dešiniajame meniu, esantį prisijungusių narių sąraše.
5 veiksmas: Tai darydami galite skirti šiek tiek laiko sukurti aplanką lengvai pasiekiamoje kompiuterio vietoje, kuriame galėsite saugoti visus roboto failus. Pavadinkite tai kažkuo paprastu, pvz., „DiscordBot“ arba „MyBot“, kad tiksliai žinotumėte, kas tai yra.
6 veiksmas: Iš savo teksto rengyklės sukursite tris savo roboto failus. Pirmajame įklijuokite šį kodą:
{
„žetonas“: „Jūsų roboto prieigos raktas“
}
Pakeiskite „Your Bot Token“ prieigos raktu, kurį anksčiau sugeneravote savo roboto programos puslapyje. Įsitikinkite, kad ženklas yra kabutėse. Tada išsaugokite failą „Discord bot“ aplanke, kurį sukūrėte darbalaukyje, naudodami failo pavadinimą „auth.json“. Nepamirškite jo neišsaugoti kaip .txt failo – jis neveiks, jei jis bus .txt, o ne .json.
Sukurkite naują failą ir įveskite šį kodą:
{
„vardas“: „sveikintojas-botas“,
„versija“: „1.0.0“,
„Aprašymas“: „Mano pirmasis nesantaikos robotas“,
„main“: „bot.js“,
„autorius“: „Tavo vardas“,
„priklausomybės“: {}
}
Jei norite, pakeiskite autoriaus vardą savo vardu; Taip pat galite pakeisti aprašą į ką nors kitą, jei norite kažko labiau atitinkančio tai, ką darote, o tai bus patogu prisiminti, ką jūsų robotas turėtų daryti.
Išsaugokite šį failą kaip „package.json“ savo „Discord“ roboto aplanke.
7 veiksmas: Reikia sukurti dar vieną tekstinį failą, kuris yra svarbus, valdantis jūsų roboto elgesį. Norėsite būti susipažinę su „JavaScript“, kad galėtumėte visiškai valdyti savo robotą ir žinoti, ką darote, bet jei nesate naujokas kodavimo srityje ir tiesiog norite ką nors sukurti, galite Kopijuoti ir įklijuoti šį kodą į failą, kad sukurtumėte paprastą robotą, kuris jus pasveikins jūsų serveryje.
(Ačiū „Medium“ naudotojui Renemari Padillo, kurio roboto pamoka padėjo mums sukurti šią programą. Peržiūrėkite jo vadovėlį kodo trikčių šalinimui ir kiti patarimai.)
var Discord = reikalauti('discord.io');
var logger = reikalauti('winston');
var auth = reikalauti('./auth.json');
// Konfigūruoti registratoriaus nustatymus
logger.remove (logger.transports. Konsolė);
logger.add (naujas logger.transports. Konsolė, {
colorize: true.
});
logger.level = 'derinti';
// Inicijuoti „Discord Bot“.
var bot = naujas Discord. Klientas ({
prieigos raktas: auth.token,
autorun: tiesa
});
bot.on('paruoštas', function (evt) {
logger.info('Connected'); logger.info('Logged in as: '); logger.info(bot.username + ' - (' + bot.id + ')');
});
bot.on('pranešimas', funkcija (vartotojas, vartotojo ID, kanalo ID, pranešimas, evt) {
// Our bot needs to know if it will execute a command // It will listen for messages that will start with `!` 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; // Just add any case commands if you want to.. } }
});
Šis kodas nustato „Discord“ robotą, kuris reaguos į tam tikrus pranešimus – konkrečiai į viską, kas prasideda raide „! charakteris. Visų pirma, mes programuojame robotą taip, kad jis reaguotų į komandą „!intro“, taigi, jei kas nors įves tai jūsų serveryje, kol robotas yra jame, robotas atsakys su užprogramuotu pranešimu. Savo kode pranešimą apibrėžėme taip: „Sveiki! Sveiki atvykę į serverį!” Galite pakeisti ir raginimo pranešimą, ir atsakymo pranešimą, iš naujo juos apibrėžę aukščiau esančiame kode. Tiesiog įsitikinkite, kad aplink pranešimus yra viena kabutė.
Išsaugokite paskutinį tekstinį failą kaip "bot.js" savo Discord bot aplanke.
8 veiksmas: „Windows“ kompiuteryje galite lengvai pasiekti komandų eilutę spustelėdami Windows piktogramą ir lauke įveskite „Command Prompt“. Kai jis bus atidarytas, įveskite „cd“ ir failo kelią į aplanką. Mūsų bandomajame kompiuteryje komanda atrodo taip: „c: UsersPhil’s DesktopDesktopDiscordBot“. Tai turėtų pakeisti komandų eilutės eilutę, kad būtų įtrauktas failo kelias į aplanką.
Arba galite pereiti į aplanką sistemoje „Windows“ ir palaikyti Shift dešiniuoju pelės mygtuku spustelėdami tuščią aplanko sritį, tada pasirinkite Atidarykite komandų eilutę.
9 veiksmas: Dabar atėjo laikas pasinaudoti Node.js. Komandų eilutėje, failo kelio eilutėje nurodydami „Discord bot“ aplanką, įveskite „npm install discord.io Winstonas – išgelbėk. Tai automatiškai įdiegs failus, kurių reikia „Discord“ robotui į aplanką tiesiogiai.
Taip pat naudokite šią komandų eilutės eilutę, kad įdiegtumėte papildomas priklausomybes: npm install https://github.com/woor/discord.io/tarball/gateway_v6
Tai turėtų suteikti jums visus reikalingus failus.
10 veiksmas: Dabar esate pasiruošę eiti. Norėdami pabandyti paleisti robotą, komandų eilutėje įveskite „node bot.js“ (įsitikinkite, kad vis dar esate naršydami į „Discord“ roboto aplanką).
Norėdami patikrinti roboto funkcionalumą, grįžkite į savo „Discord“ serverį ir pabandykite įvesti „!intro“ arba „! po kurio seka raginimas, kurį sukūrėte faile „bot.js“. Jei teisingai užkodavote savo robotą, išsiuntus šią komandą, robotas jums atsakys jūsų nustatytu pranešimu.
Sveikiname, jūs didžiuojatės „Discord“ roboto kūrėju.
Puikus Discord dalykas yra bendrų interesų ir įgūdžių bendruomenė. „Discord“ vartotojai visada kuria naujus įrankius, kad pagerintų paslaugą, įskaitant robotus. Kai kurie kūrėjai įkels savo robotus į viešas duomenų bazes, o kitiems leis atsisiųsti robotus ir naudoti juos savo serveriuose. Duomenų bazėse išvardytuose robotuose gali būti užkoduotos įvairios funkcijos, todėl greičiausiai galėsite rasti tai, ko jums reikia. Prieš kurdami savo robotą, šiek tiek patyrinėkite Discord, kad pamatytumėte, ar kas nors kitas jau sukūrė būtent jums reikalingą robotą.
„Google“ galite ieškoti duomenų bazių, taip pat konkrečių „Discord“ robotų. Taip pat galite pabandyti žiūrėti Top.gg (anksčiau Discordbots) arba Bots.ondiscord.xyz.
Redaktorių rekomendacijos
- Kaip perkelti duomenis iš PS4 į PS5
- Kiek RAM reikia?
- Pikmin 4 negalite glostyti šuns, bet galite jį pamaloninti
- „Nintendo Direct“ 2023 m. birželio mėn.: kaip žiūrėti ir ko tikėtis
- Fortnite Reality Augments: visas sąrašas ir kaip juos naudoti