
Tartalomjegyzék:
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:47

Ebben az oktatóanyagban megmutatom, hogyan lehet saját interaktív botot készíteni, amely néhány kommandóval működik.
A Discord egy ilyen Skype/Whats-app közösségi média alkalmazás, amely összehozza a játékosokat. Saját csatornájuk lehet, ellenőrizhetik, hogy az egyes tagok melyik játékot játsszák, hívják egymást és cseveghetnek egymással. Az egyik lehetőség egy bot hozzáadása a szerverhez. Ez lehet automatizált bot, vagy például zenét játszó bot.
Kellékek:
- Természetesen az interneten (doh!)
- Discord alkalmazás
- Node.js, npm
- Alapvető ismeretek a parancsok végrehajtásáról a terminálon
1. lépés: Töltse le a Discord alkalmazást
Töltse le a Discord alkalmazást. Ez az alkalmazás egy több eszközből álló alkalmazás, amely letölthető a https://discordapp.com webhelyről
A létrehozott felhasználónévhez egyedi szám tartozik, a fenti képen látható módon. Ezzel a névvel + # használhat további ellentmondás -tagokat.
2. lépés: Saját csatorna beállítása



A bot létrehozásához saját szervert kell létrehoznunk.
1. Amikor bejelentkezett a Discord programba, a fenti képekhez hasonló dolgokat kell látnia:
2. Ahhoz, hogy a szerver létre tudjon hozni, a bal alsó sarokban lévő "+" -ra kell kattintanunk, pirossal kiemelve.
Adjon nevet a szerverének, és adja meg a szerverrégiót. Opcionálisan hozzáadhat egy képet a szerveréhez. Miután elvégezte ezeket a lépéseket, látnia kell a kiszolgáló listáját a bal oldali füleken, attól függően, hogy milyen eszközt használ.
3. lépés: Telepítse a Node.js és az Npm

Miután elkészítette saját szerverét, a discord megkéri, hogy hívjon meg barátokat a szerverére. Hagyja ki ezt a lépést (vagy hívjon meg barátokat a discord csatornájára a meghívó link segítségével), és íme! Saját szerver készült.
1. Ellenőrizze a node.js és npm értékeket
Először is meg kell győződnünk arról, hogy helyi projektet kell készítenünk az API hívások kezdeményezéséhez. Szintén meg kell szereznünk egy jelzőt a bothoz. Ehhez néhány sort kell hozzáadnunk a terminálhoz. A terminál megnyitásához nyomja meg a CMD + szóköz billentyűt, és keresse meg a terminált. Ha ezt helyesen tette, a terminálnak a fenti képen kell megjelennie.
Annak ellenőrzéséhez, hogy telepítette -e a node.js és az npm fájlt, írja be a következő kódot:
A node.js esetén:
csomópont -v
Npm -hez:
npm -v
Ha mindkettőre telepítve van a node.js és az npm, akkor látnia kell a verziót, ha nem, telepítse mind a node.js, mind az npm fájlt a következő kód megadásával (a node.js telepítve lesz az npm -vel együtt):
Npm -hez:
npm telepítés npm@latest -g
4. lépés: Hozza létre a botot




Alkalmazást és botot kell készítenünk ahhoz, hogy botunk működjön. Azt is el kell küldenünk a discord szerverünkre.
1. Hozza létre az alkalmazást és a botot:
Először lépjen a discordapp.com/developers/applications/me oldalra. Jelentkezzen be fiókjával. A kezdéshez kattintson az Új alkalmazás elemre, majd adjon nevet az alkalmazásnak, majd kattintson a Létrehozás gombra. A bal oldali lapon válassza a Bot lehetőséget. Hozza létre a botot. Ha a bot létrejött, akkor a fenti képen üzenetet kap arról, hogy a bot létrejött.
2. Küldje el a botot a Discord szerverére
Az Általános információk részben másolja ki ügyfél -azonosítóját, másolja be az azonosítót, és illessze be ebbe az URL -be, a számok helyett:
discordapp.com/oauth2/authorize?&client_id…
Másolja az URL -t a benne lévő ügyfél -azonosítóval a böngészőjébe. Ezzel eljut egy webhelyre, ahol elmondhatja a Discordnak, hová küldje el a botját. Tudni fogja, hogy működött, ha megnyitja a Discord alkalmazást vagy böngészőjét, és navigál a szerverhez. A csatorna azt fogja mondani, hogy egy bot csatlakozott a szobához, és látni fogja a jobb oldali menüben az online tagok listája alatt.
5. lépés: Hozzon létre egy helyi könyvtárat

Készítenünk kell egy mappát a számítógépen, amely tárolja a bot összes fájlját. Nevezzen valami olyasmit, mint a discordBot, vagy valami, ami könnyen felismerhető.
1. Hozzon létre egy mappát és három fájlt
Hármat kell létrehoznunk ebben a mappában.
Futtassa a következő kódot a terminálon:
mkdir discordBot
Navigáljon a mappában a következő kód beírásával:
cd discordBot
Ezután írja be a következő sort:
npm init -y
Ezzel egy package.json fájlt hoz létre a projekt mappájában.
Kezdjük először egy jól ismert Javascript könyvtár telepítésével a discord.js nevű Discord API -val való interakcióhoz. Begépel:
npm install -mentés discord.js
Egyelőre figyelmen kívül hagyja a figyelmeztetéseket.
2. Fájl létrehozása a jogkivonathoz
Bármilyen szövegszerkesztővel hozzon létre egy fájlt, és nevezze el: "auth.json".
Illessze be a következő kódot:
{
“Token”: “Your Bot Token”}
Ezután cserélje le a „Your Bot Token” jelzőjét. Ez a következő címen található:
Jelentkezzen be, kattintson az Ügyféltitok elemre, és cserélje ki a bot tokent.
Mentse el a fájlt, és hozzon létre egy új fájlt.
A következő fájl nevezze el ezt a fájlt package.json, illessze be a következő kódot:
{
“Name”: “discordBot”, “version”: “1.0.0”, “description”: “My First Discord Bot”, “main”: “bot.js”, “author”: “Your Name”, “dependencies”: {}}
Cserélje le a szerző nevét a kívánt névre. Mentse ezt a fájlt „package.json” néven a Discord bot mappában.
Végül az utolsó.json fájl neve bot.js lesz, és illessze be a következő kódot:
const Discord = igényel ('discord.js');
const kliens = új Discord. Client (); const auth = igényel ('./ auth.json'); client.on ('ready', () => {console.log (`$ {client.user.tag} néven jelentkezett be! ';;)); client.on ('message', msg => {if (msg.content === 'ping') {msg.reply ('pong');}}); client.login (auth.token);
Mentse ezt az utolsó szöveges fájlt „bot.js” néven a Discord bot mappába. Hozzáadtam egy egyszerű parancsot, hogy ha azt mondod, hogy "ping", akkor a bot "Pong!"
6. lépés: Utolsó lépés és a bot tesztelése


1. Nyissa ki a terminált
A terminálon ellenőriznünk kell, hogy mindent helyesen csináltunk -e. Keresse meg a mappát a következő parancs beírásával:
cd discordBot
2. Futtasd a botot
Végül futtassa a parancsot az alábbiak szerint:
csomópont bot.js
Ha mindent megtett, akkor ezt kell írnia: DiscordBot néven jelentkezett be#xxxx!
Et voilà! a bot a discord szerverére készült! A csatornán "Ping" üzenetet küldve kaphat választ: "Pong!"
Ez csak egy alapvető bot a discord csatornádhoz. További jó ötletekért nézd meg:
Ajánlott:
Digitális kijelző hozzáadása egy régi kommunikációs vevőhöz: 6 lépés (képekkel)

Digitális kijelző hozzáadása egy régi kommunikációs vevőhöz: A régebbi kommunikációs eszközök használatának egyik hiányossága az, hogy az analóg tárcsa nem túl pontos. Mindig találgat a frekvencián, amit kap. Az AM vagy FM sávokban ez általában nem jelent problémát, mert általában
Külső hangszóró hozzáadása a hangminőség javításához: 5 lépés

Adjon hozzá egy külső hangszórót a hangminőség javításához: Ennek a szép kis óra rádiónak a hangminősége borzasztó volt! A rádió minden más nagyszerű, egyszerű használat, telefon töltés, kijelző stb. A gyógymód egy külső hangszóró használata, és minél nagyobb, annál jobb
Wallace - DIY autonóm robot - 5. rész - IMU hozzáadása: 9 lépés

Wallace - DIY autonóm robot - 5. rész - IMU hozzáadása: Wallace -nal együtt haladunk. A Wallace név a "Wall-E" keverékéből és egy korábbi projektből (hangfelismerés), valamint az "espeak" használatából származik. segédprogram, kicsit britnek hangzott. És mint egy inas vagy inas. És t
Wallace autonóm robot - 4. rész - IR távolság és erősítő érzékelők hozzáadása: 6 lépés

Wallace autonóm robot - 4. rész - IR távolság és „erősítő” érzékelők hozzáadása: Helló, ma elkezdjük a Wallace képességeinek fejlesztésének következő szakaszát. Konkrétan az infravörös távolságérzékelők segítségével próbáljuk javítani az akadályok észlelésének és elkerülésének képességét, valamint kihasználni a Roboclaw motorvezérlő képességeit
MobBob - Interaktív robot: 5 lépés

MobBob - Interaktív robot: társ az asztalon