Hogyan készítsünk Discord Botot
Viszály A robotok minden formában és méretben kaphatók, és sokféle célra használhatók, kezdve a felhasználói viselkedés moderálásától a szerver, amely automatikusan kiszab olyan büntetéseket, mint például a sorból kilépő játékosok elnémítása vagy kitiltása, hogy mindenki zenélhessen. Élvezd.
Az alábbi utasítások feltételezik, hogy már rendelkezik Discord-fiókkal és -kiszolgálóval. Ha nem, akkor ezt itt kell beállítani discordapp.com mielőtt folytatná.
Míg a Discord botokat JavaScript nyelven írják, nem kell tapasztalt kódolónak lennie a létrehozásukhoz. Valójában a folyamat sokkal kevésbé megfélemlítő, mint gondolnád. Olvasson tovább, hogy megtudja, hogyan készíthet olyan Discord Botot, amely teljesíti az Ön ajánlatát.
Ez az oktatóanyag macOS vagy Windows operációs rendszert futtató felhasználók számára készült.

Töltse le és telepítse a Node.js-t
Mielőtt elkezdené Discord bot létrehozásához először telepítenie kell a Node.js-t, egy JavaScript futtatókörnyezetet, amely a Google Chrome V8-as motorjára épül.
-
Nyisson meg egy webböngészőt, és lépjen a hivatalos oldalra Node.js letöltési oldal.
Válassza ki a megfelelő telepítőcsomagot az adott platformhoz (macOS vagy Windows), és kattintson a letöltési hivatkozásra.
Nyissa meg a letöltött fájlt, és kövesse a képernyőn megjelenő utasításokat a Node.js telepítéséhez.
Ha elkészült, indítsa el a Parancssor (Windows) ill Terminál (macOS) alkalmazás.
-
Írja be a következő szöveget a promptba, és nyomja meg a gombot Belép a billentyűzeten: csomópont -v
Ha verziószámot ad vissza, akkor a Node.js megfelelően van telepítve. Ha nem, ismételje meg a fenti lépéseket, és győződjön meg arról, hogy a telepítés befejeződött.
Hozzon létre egy Discord alkalmazást
Most, hogy az előfeltételeket félretette az útból, ideje létrehozni egy új alkalmazást, amelyhez később hozzáadhatja a botját.
Nyisson meg egy böngészőt, és keresse meg a Discord fejlesztői portál szerveréhez, szükség esetén bejelentkezve.
-
Kattintson Új alkalmazás.
-
Írja be az új alkalmazás nevét a megjelenő szerkesztőmezőbe, majd kattintson a gombra Teremt amikor kész.
-
Meg kell jelennie az új alkalmazás Általános információi képernyőjének, amint az a mellékelt képernyőképen látható. Válassza ki Bot, amely a bal oldali menüpanelen található.
-
Kattintson Bot hozzáadása.
-
Ekkor megjelenik egy üzenet, amely megkérdezi, hogy biztos-e benne, hogy szeretne robotot hozzáadni az alkalmazásához. Kattintson Igen, csináld!
-
Most létre kell hozni az új botját, amelynek adatai és beállításai megjelennek a BUILD-A-BOT szakasz. Válassza ki Kattintson a Token felfedéséhez.
-
A fent említett hivatkozás helyén most egy hosszú karaktersorozatot kell megjeleníteni. Kattintson Másolat hogy ezt a tokent a vágólapra küldje.
-
Illessze be ezt a tokent egy szöveges fájlba a Jegyzettömb, a TextEdit vagy egy hasonló alkalmazás segítségével.
Az oktatóanyag befejezése után törölje ezt a fájlt, és távolítsa el a Lomtárból vagy a Kukából.
A Bot kódolása
Létrehozott egy botot, és hozzáadta a szerveréhez. Következik a szórakoztató rész, tulajdonképpen a bot kódolása, hogy azt tegye, amit akar.
Indítsa el a Parancssor (Windows) ill Terminál (macOS) alkalmazás.
-
Írja be a következő szöveget a promptba, és nyomja meg a gombot Belép vagy Visszatérés a billentyűzeten: mkdir discord-test-bot
Cserélheted discord-test-bot az Ön által választott névvel.
-
Ezután írja be a következő parancsot az újonnan létrehozott könyvtárba való belépéshez: CDdiscord-test-bot
-
A parancssort most frissíteni kell, megjelenítve a bot mappaprojekt mappájának nevét. Írja be a következőket, és nyomja meg az Enter vagy a Return billentyűt: npm init -y
-
Most létre kell hozni egy package.json nevű fájlt a projekt mappájában, amint az a fenti képernyőképen látható. Írja be a következőt a parancssorba, és nyomja meg az Enter vagy a Return billentyűt: npm install --save discord.js
-
Ekkor megjelenhet a FIGYELMEZTETÉS üzenetek listája, amelyek figyelmen kívül hagyhatók mindaddig, amíg nem jelenik meg hiba (ERR), és az üzenet a képernyő alján található. A parancssor vagy a terminálablak „hozzáadott 7 csomag” vagy „hozzáadott 8 csomag” felirat olvasható. Írja be a következőket, és nyomja meg az Enter vagy a Return billentyűt az auth.json fájl létrehozásához: érintse meg az auth.json elemet
Ha hibaüzenetet kap, amikor megpróbálja használni a érintés parancsot, először telepítenie kell a következő szintaxis beírásával a parancssorba: npm install touch-cli -g
-
Megerősítő üzenet jelenik meg, amely jelzi, hogy ez a fájl létrejött, de gépelhet ls -al (macOS) vagy dir (Windows), hogy megtekinthesse a projektkönyvtár tartalmát, és saját maga ellenőrizze, hogy az auth.json valóban szerepel-e a listán.
Indítsa el a kívánt kód- vagy szövegszerkesztőt, például az Atomot, a Jegyzettömböt vagy a TextEdit-et, és navigáljon az új projektmappához.
-
Nyissa meg a auth.json fájlba, és írja be a mellékelt képernyőképen látható szöveget, az AUTH-TOKEN helyére az oktatóanyagban korábban tárolt hitelesítési token karakterlánccal. Mentse el a fájlt, ha kész.
te kell másolja és illessze be a teljes hitelesítési karakterlánc a feltüntetett idézeteken belül. Ha csak egy karakter is hiányzik, akkor a bot nem fog megfelelően működni.
Térjen vissza a szerkesztőhöz, és hozzon létre egy új fájlt a nevű projektmappában bot.js.
-
A bot.js fájl tartalmazza a bot viselkedését meghatározó kódot, amely teljes mértékben Önön múlik. Ennek az oktatóanyagnak a céljaira azonban azt javasoljuk, hogy használja a következő kódot, és tesztelje végig a robotot, hogy megbizonyosodjon arról, hogy minden a várt módon működik. Ezután visszatérhet, és tetszés szerint szerkesztheti a bot.js tartalmát.
const Discord = request('discord.js');
const kliens = új Discord. Ügyfél();
const auth = követelmény('./auth.json');
client.on('ready', () => {
console.log(`Bejelentkezve ${client.user.tag} néven!`);
});
client.on('message', msg => {
if (msg.content 'hello') {
msg.reply('szia!');
}
});
client.login (auth.token);
Ez a mintakód üzenetet ír a parancssori konzolra a bot hívásakor, megerősítve a sikeres bejelentkezést, és tartalmazza a felhasználói címkét.
Mentse el a frissítést bot.js fájlt.
Térjen vissza a Parancssorhoz vagy a Terminálhoz, és írja be a következőket a bot szkript futtatásához: csomópont bot.js
Ha eddig a pontig mindent helyesen csinált, a következő szövegnek kell megjelennie a Parancssorban vagy a Terminál ablakban: Discord-test-botként bejelentkezve#
Integrálja a botkódot a szerverével
Majdnem ott vagy...
Nyisson meg egy böngészőt, és keresse meg a Discord fejlesztői portál szerveréhez, szükség esetén bejelentkezve.
-
Ha a rendszer kéri, válassza ki a korábban létrehozott alkalmazást a SAJÁT ALKALMAZÁSOK képernyőn.
-
Kattintson OAuth2, amely a bal oldali menüpanelen található.
-
Görgessen a képernyő aljára, amíg meg nem találja a HATÁLYOK szakasz. Helyezzen pipát a mellett bot opciót, ha egyszer rákattint.
-
Görgessen le ismét a BOT ENGEDÉLYEK szakaszban, jelölje be azokat az engedélytípusokat, amelyekre az adott robotnak szüksége lehet a várt módon történő működéshez. A példabot használatához a következő engedélyekre van szükségünk: Üzenetküldés, Olvassa el az Üzenetelőzményeket
Az adott robotnak valószínűleg jelentősen eltérő engedélyekre lesz szüksége. Fontos megérteni, hogy az egyes engedélyek mit takarnak az engedélyezésük előtt, hogy a bot-felhasználók ne tudják aljas célokra kihasználni.
-
Kattintson Másolat, amely a HATÓKÖRÖK és a BOTT ENGEDÉLYEK szakaszok között található, és egy hosszú URL kíséretében.
Nyisson meg egy új böngészőlapot, és illessze be ezt az URL-t a címsorba, és nyomja meg a gombot Belép vagy Visszatérés az oldal betöltéséhez.
-
A CONNECT TO DISCORD felületnek most meg kell jelennie, ahogy az a mellékelt képernyőképen is látható. Kattintson Válasszon ki egy szervert és válassza ki a szerver nevét a listából.
-
Kattintson Engedélyezze.
-
Helyezzen be egy pipát mellette Nem vagyok robot ha egyszer rákattint a jelölőnégyzetére.
-
Meg kell jelennie egy megerősítő üzenetnek, amely jelzi, hogy a botja engedélyezett, és hozzáadva van a szerverhez.
Hogyan tesztelje a robotját a szerveren
A bot teszteléséhez elindítja a Discord klienst, és elküldi neki az adott kódnak megfelelő parancsokat vagy üzeneteket. Ebben a példában küldje el a szót Helló a botjára, és a következővel kell válaszolnia Szia!