Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
V tej vadnici bom pokazal, kako narediti lastnega interaktivnega bota, ki deluje z nekaj komandosi.
Discord je aplikacija za družabne medije Skype/Whats-app, ki združuje igralce. Lahko imajo lasten kanal, preverijo, katero igro igra vsak član, se med seboj pokličejo in poklepetajo. Ena od možnosti je, da strežniku dodate bota. To je lahko avtomatiziran bot ali bot, ki na primer predvaja glasbo.
Zaloge:
- Seveda internet (doh!)
- Aplikacija Discord
- Node.js, npm
- Osnovno znanje o izvajanju ukazov v terminalu
1. korak: Prenesite aplikacijo Discord
Prenesite aplikacijo Discord. Ta aplikacija je aplikacija za več naprav, ki jo lahko prenesete s spletnega mesta
Uporabniško ime, ki ga ustvarite, ima priloženo edinstveno številko, prikazano na zgornji sliki. To ime + # uporabljate za dodajanje drugih članov razdora.
2. korak: Nastavitev lastnega kanala
Če želimo ustvariti bot, moramo izdelati lasten strežnik.
1. Ko ste prijavljeni v Discord, bi morali videti nekaj podobnega kot zgornje slike:
2. Za ustvarjanje strežnika moramo klikniti '+' v spodnjem levem kotu, označeno z rdečo barvo.
Dajte strežniku ime in vnesite območje strežnika. Po želji lahko na svoj strežnik dodate sliko. Ko dokončate te korake, bi morali na zavihkih na levi strani videti seznam strežnikov, odvisno od naprave, ki jo uporabljate.
3. korak: Namestite Node.js in Npm
Ko končate z ustvarjanjem lastnega strežnika, discord zahteva, da povabite prijatelje na svoj strežnik. Preskočite ta korak (ali povabite prijatelje na svoj kanal discord s povezavo za povabilo) in voilá! Vaš strežnik je bil izdelan.
1. Preverite node.js in npm
Najprej se moramo prepričati, da moramo narediti lokalni projekt za API za klice. Za bota moramo dobiti tudi žeton. Če želite to narediti, moramo v terminal dodati nekaj vrstic. Če želite odpreti terminal, pritisnite CMD + preslednico in poiščite terminal. Če ste to storili pravilno, se mora terminal prikazati kot zgornja slika.
Če želite preveriti, ali ste namestili node.js in npm, vnesite naslednjo kodo:
Za node.js:
vozlišče -v
Za npm:
npm -v
Če imate oba nameščen node.js in npm, morate videti različico. Če ne, namestite node.js in npm tako, da vnesete naslednjo kodo (node.js bo nameščen skupaj z npm):
Za npm:
npm namestite npm@najnovejši -g
4. korak: Ustvarite Bota
Za delovanje bota moramo narediti aplikacijo in bot. Poslati ga moramo tudi na strežnik discord.
1. Ustvarite aplikacijo in bot:
Najprej pojdite na discordapp.com/developers/applications/me. Prijavite se s svojim računom. Za začetek kliknite Nova aplikacija, aplikaciji dajte ime, nato kliknite Ustvari. Na levem zavihku izberite Bot. Ustvarite bot. Če je bot ustvarjen, boste na zgornji sliki prejeli sporočilo, da je bot ustvarjen.
2. Pošljite bota na strežnik Discord
V Splošnih informacijah kopirajte ID odjemalca, kopirajte ID in ga prilepite na ta URL, pri čemer zamenjajte številke:
discordapp.com/oauth2/authorize?&client_id…
Kopirajte URL z identifikacijsko številko odjemalca v brskalnik. To vas bo pripeljalo do spletnega mesta, kjer lahko Discord -u poveste, kam naj pošlje svojega bot. Vedeli boste, da je delovalo, č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: Ustvarite lokalni imenik
Na vašem računalniku moramo narediti mapo, v kateri bodo shranjene vse datoteke vašega bota. Poimenujte ga kot discordBot ali nekaj, kar lahko zlahka prepoznate.
1. Ustvarite mapo in tri datoteke
V tej mapi moramo ustvariti tri.
V terminalu izvedite naslednjo kodo:
mkdir discordBot
Po mapi se pomaknite tako, da vnesete naslednjo kodo:
cd discordBot
Nato vnesite naslednjo vrstico:
npm init -y
To bo ustvarilo datoteko package.json v mapi projekta.
Začnimo najprej z namestitvijo znane knjižnice Javascript za interakcijo z Discord API, imenovano discord.js. Vtipkaj:
npm install --save discord.js
Opozorila zaenkrat prezrite.
2. Ustvarjanje datoteke za žeton
S katerim koli urejevalnikom besedil ustvarite datoteko in jo poimenujte "auth.json".
Prilepite naslednjo kodo:
{
“Token”: “Your Bot Token”}
Nato "Your Bot Token" zamenjajte s svojim žetonom. To najdete na:
Prijavite se, kliknite Client Secret in zamenjajte žeton Bota.
Shranite datoteko in ustvarite novo datoteko.
Naslednjo datoteko poimenujte to datoteko package.json, prilepite naslednjo kodo:
{
“Name”: “discordBot”, “version”: “1.0.0”, “description”: “My First Discord Bot”, “main”: “bot.js”, “author”: “Your Name”, “odvisnosti”: {}}
Ime avtorja zamenjajte z želenim imenom. Shranite to datoteko kot »package.json« v mapi Discord bot.
Končno se bo zadnja datoteka.json imenovala bot.js in prilepila naslednjo kodo:
const Discord = require ('discord.js');
const client = nov Discord. Client (); const auth = require ('./ auth.json'); client.on ('ready', () => {console.log (`Prijavljen kot $ {client.user.tag}!`);}); client.on ('sporočilo', msg => {if (msg.content === 'ping') {msg.reply ('pong');}}); client.login (auth.token);
To zadnjo besedilno datoteko shranite kot »bot.js« v mapo Discord bot. Dodal sem preprost ukaz, da bo bot, če rečete "ping", odgovoril s "Pong!"
Korak 6: Zadnji korak in testiranje robota
1. Odprite terminal
V terminalu moramo preveriti, ali smo vse naredili pravilno. Pomaknite se do mape tako, da vnesete naslednji ukaz:
cd discordBot
2. Zaženite bot
Nato končno zaženite ukaz, kot je prikazano spodaj:
vozlišče bot.js
Če ste naredili vse, naj piše: Prijavljeni kot discordBot#xxxx!
Et voilà! bot je narejen za vaš strežnik discord! V kanalu lahko pošljete sporočilo "Ping", da dobite odgovor "Pong!"
To je samo osnovni bot za vaš kanal discord. Za več kul idej si oglejte: