Hogyan készítsünk Discord Botot

Tartalomjegyzék:

Hogyan készítsünk Discord Botot
Hogyan készítsünk Discord Botot
Anonim

A Discord botok mindenféle 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 szerveren, a büntetés automatikus kiszabásáig, mint például a sorból kilépő játékosok elnémítása vagy kitiltása, egészen a játékig. zene, amit mindenki élvezhet.

Az alábbi utasítások feltételezik, hogy már rendelkezik Discord-fiókkal és szerverrel. Ha nem, akkor a folytatás előtt állítsa be a következő címen: discordapp.com.

Bár a Discord robotokat JavaScript nyelven írják, nem kell tapaszt alt kódolónak lenni 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 ajánlatot.

Ez az oktatóanyag macOS vagy Windows operációs rendszert futtató felhasználók számára készült.

Image
Image

A Node.js letöltése és telepítése

Mielőtt elkezdené a Discord bot létrehozását, először telepítse a Node.js-t, a Google Chrome V8-as motorjára épülő JavaScript futtatókörnyezetet.

  1. Nyisson meg egy webböngészőt, és lépjen a hivatalos Node.js letöltési oldalra.

    Image
    Image
  2. Válassza ki a megfelelő telepítőcsomagot az adott platformhoz (macOS vagy Windows), és kattintson a letöltési hivatkozásra.

  3. 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.
  4. Ha elkészült, indítsa el a Parancssor (Windows) vagy a Terminal (macOS) alkalmazást.
  5. Írja be a következő szöveget a promptba, és nyomja meg az Enter billentyűt a billentyűzeten: node -v

    Image
    Image
  6. 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.

Discord alkalmazás létrehozása

Most, hogy az előfeltételeket az útból, ideje létrehozni egy új alkalmazást, amelyhez később hozzáadhatja a botját.

  1. Nyisson meg egy böngészőt, és navigáljon a kiszolgáló Discord fejlesztői portáljára, és ha szükséges, jelentkezzen be.
  2. Kattintson a következőre: Új alkalmazás.

    Image
    Image
  3. Írja be az új alkalmazás nevét a megjelenő szerkesztőmezőbe, majd kattintson a Create gombra, ha készen áll.

    Image
    Image
  4. A mellékelt képernyőképen látható módon meg kell jelennie az új alkalmazás Általános információk képernyőjének. Válassza a Bot lehetőséget, amely a bal oldali menüpanelen található.

    Image
    Image
  5. Kattintson: Bot hozzáadása.

    Image
    Image
  6. Most megjelenik egy üzenet, amely megkérdezi, hogy biztos-e benne, hogy robotot szeretne hozzáadni az alkalmazásához. Kattintson a Igen, csináld!

    Image
    Image
  7. Most létre kell hozni az új botját, amelynek információi és beállításai megjelennek a BUILD-A-BOT részben. Válassza a Kattintson a token felfedéséhez.

    Image
    Image
  8. A fent említett hivatkozás helyén most egy hosszú karaktersorozatot kell megjeleníteni. Kattintson a Másolás gombra, hogy ezt a tokent a vágólapra küldje.

    Image
    Image
  9. Másolja be ezt a tokent egy szöveges fájlba a Jegyzettömb, TextEdit vagy hasonló alkalmazás segítségével.

    Az oktatóprogram 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.

  1. Indítsa el a Parancssor (Windows) vagy a Terminal (macOS) alkalmazást.
  2. Írja be a következő szöveget a promptba, és nyomja meg az Enter vagy a Return gombot a billentyűzeten: mkdir discord-test -bot

    Image
    Image

    A discord-test-bot lecserélheti egy tetszőleges névre.

  3. Ezután írja be a következő parancsot az újonnan létrehozott könyvtárba való belépéshez: cd discord-test-bot

    Image
    Image
  4. A parancssort most frissíteni kell, megjelenítve a robot mappaprojekt mappájának nevét. Írja be a következőt, és nyomja meg az Enter vagy a Return billentyűt: npm init -y

    Image
    Image
  5. A fenti képernyőképen látható módon létre kell hozni egy package.json nevű fájlt a projekt mappájában. Írja be a következőt a parancssorba, és nyomja meg az Enter vagy a Return billentyűt: npm install --save discord.js

    Image
    Image
  6. Most megjelenhet a FIGYELMEZTETÉS üzenetek listája, amelyek figyelmen kívül hagyhatók mindaddig, amíg nem jelenik meg hiba (ERR), és a parancssor vagy a terminálablak alján a következő üzenet olvasható: „7 csomag hozzáadva” vagy „8 csomag hozzáadva”. Írja be a következőt, és nyomja meg az Enter vagy a Return billentyűt az auth.json fájl létrehozásához: touch auth.json

    Image
    Image

    Ha hibaüzenetet kap, amikor megpróbálja használni a touch parancsot, először telepítenie kell azt a következő szintaxis beírásával a parancssorba: npm install touch-cli -g

  7. Egy megerősítő üzenet jelzi, hogy ez a fájl létrejött, de beírhatja: ls -al (macOS) vagy dir (Windows), hogy megtekinthesse a projektkönyvtár tartalmát, és megbizonyosodjon arról, hogy az auth.json valóban szerepel a listán.

    Image
    Image
  8. Indítsa el kedvenc kód- vagy szövegszerkesztőjét, például az Atomot, a Jegyzettömböt vagy a TextEdit-et, és navigáljon az új projektmappához.
  9. Nyissa meg az auth.json fájlt, é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.

    Image
    Image

    kell másolja ki és illessze be a teljes hitelesítési karakterláncot a megjelenített idézőjelek közé. Ha csak egy karakter hiányzik, akkor a botja nem fog a várt módon működni.

  10. Térjen vissza a szerkesztőhöz, és hozzon létre egy új fájlt a projekt mappájában bot.js.
  11. A bot.js fájl tartalmazza a bot viselkedését meghatározó kódot, ami 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=new Discord. Client();

    const auth=request('./auth.json');

    client.on('kész', ()=> {

    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 meghívásakor, megerősítve a sikeres bejelentkezést, és tartalmazza a felhasználói címkét.

  12. Mentsd el a frissített bot.js fájlt.
  13. Térjen vissza a Parancssorhoz vagy a Terminálhoz, és írja be a következőt a botszkript futtatásához: node bot.js
  14. Ha idáig 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 készen vagy…

  1. Nyisson meg egy böngészőt, és navigáljon a kiszolgáló Discord fejlesztői portáljára, és ha szükséges, jelentkezzen be.
  2. A SAJÁT ALKALMAZÁSOK képernyőn válassza ki a korábban létrehozott alkalmazást, ha a rendszer kéri.

    Image
    Image
  3. Kattintson a bal oldali menüpanelen található OAuth2 elemre.

    Image
    Image
  4. Görgessen a képernyő aljára, amíg meg nem találja a SCOPES részt. Jelölje be a bot opciót úgy, hogy egyszer rákattint.

    Image
    Image
  5. Görgessen le ismét a BOT ENGEDÉLYEZÉSEK szakaszhoz, és jelölje be azokat az engedélytípusokat, amelyekre adott robotjának szüksége lehet a várt módon. A példabot használatához a következő engedélyekre van szükségünk: Üzenetek küldése, Üzenetelőzmények olvasása

    Image
    Image

    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, mielőtt engedélyezik őket, hogy a bot-felhasználók ne tudják aljas célokra kihasználni azokat.

  6. Kattintson a Másolás elemre, amely a HATÓKÖRÖK és a BOT-engedélyek szakasz között található, és egy hosszú URL-lel együtt.

    Image
    Image
  7. Nyisson meg egy új böngészőlapot, és illessze be ezt az URL-t a címsorba az Enter vagy a Return lenyomásával az oldal betöltéséhez.
  8. A CONNECT TO DISCORD felületnek most meg kell jelennie, ahogy az a mellékelt képernyőképen is látható. Kattintson a Select a server gombra, és válassza ki a szerver nevét a listából.

    Image
    Image
  9. Kattintson a Authorize.

    Image
    Image
  10. Jelölje be a Nem vagyok robot melletti jelölőnégyzetet úgy, hogy egyszer rákattint a jelölőnégyzetre.

    Image
    Image
  11. Most meg kell jelennie egy megerősítő üzenetnek, jelezve, hogy a botja engedélyezett, és felkerült a szerverére.

    Image
    Image

Hogyan tesztelheti a robotját a szerveren

Tesztelheti a botját, ha 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 hello szót a botjának, és a következővel kell válaszolnia: szia!

Ajánlott: