A Discord folyamatosan bebizonyította, hogy az elmúlt öt év során ez az azonnali üzenetküldő platform bárki számára, aki online szeretne beszélgetni, videocsevegni vagy streamelni a haverjaival. A discord botok az egyik oka.
A botok segítségével mindent elvégezhet, a monoton feladatok automatizálásától a zenelejátszás megkezdéséig az egész szerveren, és ebben az útmutatóban megtanítjuk, hogyan készítsen Discord botot.
Bár az automatizálás a Discord bot használatának elsődleges célja, valóban létrehozhat egyet, hogy bármit megtegyen (legalábbis bármit, amit be tud zsúfolni néhány JavaScript-kódba).
Ebben az oktatóanyagban a Node.js-t használjuk saját alapvető Discord bot létrehozásához.
követelmények
- Discord fiók
- Friss discord szerver
- Node.js telepítve van a számítógépére.
- Visual Studio kód
- És persze wifi kapcsolat.
Hozzon létre egy új Discord alkalmazást.
A kezdéshez regisztrálnunk kell az alkalmazást a Discord Developer webhelyén. Ennek eléréséhez navigáljon ide portál.
Ezután válassza ki a jobb oldalon található Új alkalmazás gombot.
Amikor rákattint a gombra, megjelenik egy párbeszédpanel, amely arra kéri, hogy adjon nevet a botjának. Az én esetemben csak „jaysbot”-nak fogom hívni a botot.
Ezután válassza ki a botot, majd kattintson a „bot hozzáadása” gombra. A következő párbeszédpanel jelenik meg:
Amikor jóváhagyja az új alkalmazás létrehozását, most már van egy botja.
Viszont szerintem nem akarsz egy buta botot. Adjunk hozzá néhány további funkciót, és javítsuk a felhasználói elköteleződést azáltal, hogy számos engedélyt adunk neki.
Ha a menüben az OAuth2 lehetőséget választja, az alább látható módon, jelölje be a négyzeteket.
A link az oldal alján jelenik meg, amikor az engedélyt hozzáadtuk, miután a botnak további engedélyeket adott.
A korábban másolt hivatkozást most be kell illeszteni bármelyik böngészőbe. A következő képernyőnek meg kell jelennie, és hozzá kell adnia a szervert.
A szerver kiválasztása után nyomja meg az „engedélyezés” gombot:
Sikeresen hozzáadta a robotunkat a szerveréhez.
Node.js projekt készítése
Most, hogy regisztráltuk a botunkat, létre kell hoznunk egy mappát a Node.js fájlok számára.
Függőségek beállítása
A program megfelelő működéséhez szükséges csomagokat függőségeknek nevezzük. Ebben az esetben csak a discord.js csomagra van szükségünk. A Jaysbot token kezelésének elősegítése érdekében továbbra is telepítjük a dotenv csomagot.
Ez garantálja, hogy minden hívás rendelkezik a megfelelő jogosultsággal, nodemon is szükséges ahhoz, hogy a szerver működjön. Írja be a következő parancsot a projekt elindításához egy új terminálon:
Az eredmények a következők:
A következő parancs telepíti a Dotenv könyvtárat és a Discord.js-t a projekthez:
A következő paranccsal telepítse a nodemon könyvtárat:
Minden alkalommal, amikor módosítjuk a fájljainkat, a Nodemon újraindítja a szervert.
Botunk fejlesztése
A fejlesztői portálon jóvá kell hagynunk a Discord.js-ból érkező hívásokat. Ehhez le kell másolnunk a botunk tokenjét.
A másolás után helyezze el az alábbi módon egy új fájlba, amelynek el kellett volna neveznie.env.
Építsd meg a bot fájlt.
Hozzon létre egy külön fájlt a fő projektkönyvtárban bot.js néven. A dotenv csomagot használjuk a környezeti változók beállítására, osztályok importálására a discord.js fájlból, majd új kliens indítására:
A bot aktiválásához írja be a következő parancsot a termináljába:
Következtetés
A Discord platformja gyorsan bővül. Biztonságos kommunikációs és kapcsolati eszközt hozott létre a bitcoin rajongók, cégtulajdonosok és játékosok számára.
További előny, hogy van egy olyan bot, amely képes válaszolni, letiltani és elnémítani a felhasználókat. Ez a bejegyzés elmagyarázza, hogyan használhatja a node.js-t egy egyszerű bot felépítéséhez. Ezért ezt az ismeretet alkalmazhatja új képességek bevonására.
Boldog kódolást.
Hagy egy Válaszol