A Discord erőteljes platformmá fejlődött. Ebben a cikkben elmondjuk, hogyan hozhat létre Discord botot, és hogyan adhatja hozzá a szerveréhez.
A Discord sokat fejlődött az évek során, és mára nem csak a játékosok számára jelent megbízható platformot, hanem mindenki számára, aki üzenetek, videocsevegés és egyebek útján szeretne kapcsolatba lépni társaival. Sokan még úgy is használják a WhatsApp alternatívája és egyéb népszerű üzenetküldő alkalmazások, különösen annak köszönhetően, hogy nagy hangsúlyt fektet a csoportokra és közösségekre. A Discord-nak több millió napi aktív felhasználója van, és ezek jó része napi szinten botot használ a dolgok automatizálására. Ha bármilyen minőségben használja a Discordot, akkor jó eséllyel botot használt. Ha azon töpreng, hogyan hozzon létre egyet saját maga, akkor jó helyen jár. Ebben a cikkben elmondjuk, hogyan készítsünk Discord botot:
Navigálás ebben a cikkben:
- Előfeltétel
- Discord bot létrehozása és hozzáadása a szerverhez
- A bot funkció hozzárendelése és a Discord bot hosztolása
- Záró gondolatok és csatlakozz az XDA Discord szerveréhez!
Előfeltételek
A Discord bot létrehozása viszonylag egyszerű feladat. Egy kis programozási ismeretekre van szükség a dolgok beállításához, de a kód összetettsége attól függ, hogy milyen botot próbál készíteni. Vessünk egy pillantást néhány dologra, amelyekre szükség van az induláshoz. Először is szüksége van egy Discord-fiókra, amely valószínűleg rendelkezik. Ha nem, akkor ingyenesen létrehozhat egyet a címre lépve Discord főoldal. Letöltheti a Discord klienst is, és használhatja a számítógépén játék laptop vagy akár egy telefont.
Ha kész, akkor kell állítsa be a saját szerverét használni a botot. Ezután néhány egyszerű lépést követve egyszerűen meghívhatja a botot a szerverére. Miután a bot megérkezett a szerverére, kódolhat neki egy függvényt, és használhatja a szerverén, vagy hozzárendelheti más szerverekhez, amelyekhez rendszergazdai jogokkal rendelkezik. Egy bot funkció hozzárendeléséhez a Node.js fájlt használjuk a discord.js Node könyvtár eléréséhez. A Node.js legfrissebb verzióját letöltheti a hivatalos honlapján.
Ezenkívül kódszerkesztőre is szükségünk lesz a bot funkciók írásához és módosításához. Használni fogjuk Visual Studio kód ebben az oktatóanyagban, bár szabadon használhatja azt, amelyik tetszik.
Discord bot létrehozása és hozzáadása a szerverhez
Az első lépés egy alkalmazás létrehozása a Discordon, hogy a botja működjön. Az ötlet az, hogy generáljunk egy tokent a bot számára, hogy a Discord felismerje a kódot. Ehhez át kell lépnie a Discord alkalmazások oldalára. Ha bejelentkezik Discord-fiókjával, közvetlenül az oldalra kerül, ahol megjelenik az alkalmazásai listája. Ne aggódjon, ha a lista üres, mert most létrehozunk egyet.
- Üsd a Új alkalmazás gombot a kezdéshez.
- Most adjon nevet az alkalmazásnak, és nyomja meg a gombot Teremt.
- Most egy oldalra jut, ahol megadhat olyan részleteket, mint az alkalmazás leírása, hozzáadhat címkéket, alkalmazásikont stb. Ha elkészült, nyomja meg a Változtatások mentése gombot a folytatáshoz.
- Most keresse meg a Bot opciót a bal oldalsáv menülistájában. Koppintson rá a Botok oldal megnyitásához, és nyomja meg a gombot Bot hozzáadása gomb. Ha a rendszer kéri, engedélyezze a bot létrehozását.
- A következő oldalon megjelenik egy biztonsági token a robotjához. Ha a token még nem jött létre, egyszerűen érintse meg a Visszaállítás gombot egy új token létrehozásához. Másolja ki ezt a tokenazonosítót, mivel a következő szakaszokban szükségünk lesz rá.
- Ez a speciális token lehetővé teszi a bot vezérlését, vagyis ezt nem szabad megosztania senkivel. Ha úgy gondolja, hogy ez a token feltört, egyszerűen térjen vissza erre az oldalra, és nyomja meg a visszaállítás gombot egy új létrehozásához.
- Most keresse meg az OAuth2 opciót a bal oldalsáv menüjében, és kattintson rá, hogy megkeresse CLIENT ID-jét. Ez egy hosszú számsor, amelyet ki kell másolnia és be kell illesztenie erre az alábbi URL-re – cserélje ki a CLIENTID szót az éppen kimásolt KLIENSazonosítóval –
https://discordapp.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8
- Egyszerűen illessze be ezt az URL-t a böngészőbe, és nyomja meg az Enter billentyűt. Megnyílik egy oldal, amelyen megmondhatja a Discordnak, hogy hova küldje a botját. A legördülő menüből válassza ki azt a szervert, amelyhez hozzá szeretné adni az új botját, például:
- Kattintson a Folytatás gombra, és erősítse meg, hogy adminisztrátori jogokat kíván-e adni a kiszolgálóhoz a robotnak. Az adminisztrátori jogokat később is megadhatja vagy visszavonhatja, ezért ne aggódjon ezen a lehetőségen.
- Miután hozzáadta a botot a szerveréhez, megjelenik egy üzenet, amely megerősíti a bot érkezését. Így tudni fogja, hogy működött. A bot a jobb oldali tagok oszlopában is megjelenik.
Nos, ez az, most létrehoztál egy Discord botot a szerveredhez. Ha gondosan követte az összes lépést, látnia kell a botot a szerveren. A bot mindaddig offline állapotban marad, amíg kóddal nem definiál egy funkciót, és szinkronizálja a Discord platformmal. Itt kezdődik az igazi munka, amikor beállít néhány paramétert, és megmondja a botjának, hogy mit szeretne tenni.
A bot funkció hozzárendelése és a Discord bot hosztolása
Most kövesse az alábbi lépéseket, hogy létrehozzon és tároljon egy discord botot a számítógépén:
Ehhez az oktatóanyaghoz egy egyszerű „Ping-Pong” Discord botot hozunk létre, amely, ahogy a neve is sugallja, „Pong”-val válaszol minden alkalommal, amikor beírja a „Ping” szót.
- Hozzon létre egy új mappát bárhol a PC-n vagy Mac-en. Ehhez az oktatóanyaghoz létrehoztunk egy „Új mappát” a Windows PC asztalán.
- Most nyissa meg a Visual Studio Code-ot, és hozzon létre egy új fájlt az alább említett kóddal. Cserélje ki a „Idézőjelek nélkül illessze be ide a bot tokenjét” a korábban másolt bot tokenjére.
DISCORD_TOKEN= "Idézőjelek nélkül illessze be ide a bot tokenjét."
- Ezután hozzon létre egy új fájlt, és adja hozzá a következő kódot. Ha elkészült, mentse el ezt a fájlt bot.js formátumban ugyanabban a mappában. Ez a kód hozzáadja a funkciót a Discord bothoz. A "ping" szóval válaszol minden alkalommal, amikor beírja a "ping" szót.
request('dotenv').config(); const Discord = request("discord.js"); const kliens = új Discord. Client({intents: ["GUILDS", "GUILD_MESSAGES"]}); client.on("ready", () => { console.log(`Bejelentkezve mint ${client.user.tag}!`) }) client.on("üzenet", msg => { if (msg. content "ping") { msg.reply("pong"); } }) client.login (process.env. DISCORD_TOKEN);
- Most nyissa meg a terminálablakot a létrehozott új mappából, és telepítse a Discord.js könyvtárat a következő paranccsal. Ahhoz, hogy ez működjön, a Node.js-t telepítenie kell a rendszerére, ezért tartsa szem előtt.
npm install --save discord.js dotenv
- A következő lépés egy package.json fájl létrehozása. Használja a következő parancsot a létrehozásához:
npm init -y
- Végül most már használhatja a "node bot.js" parancsot a bot futtatásához.
Amint futtatja a node bot.js parancsot, észre fogja venni, hogy a kiszolgálón lévő Discord bot online lesz. Ezután tesztelheti a botot a „ping” beírásával, amelyre „pong” választ fog adni.
Létrehozhat egy Discord-ot is, és tárolhatja azt a felhőben, hogy mások is használhassák. Ehhez egy online IDE-t, például a Replitet kell használnia a kód tárolásához.
A kódolási folyamat bonyolultsága attól függ, hogy milyen funkciót kíván hozzárendelni a botjához. Például egy egyszerű „Greeting Bot” kódolási folyamata nem lesz olyan bonyolult, mint például egy „Zenebot”, amely képes lejátszani a zenét az Ön által preferált platformról. Létrehozhat egy botot is a szerver moderálására, és akár kirúghatja azokat a tagokat is, akik ismételten megszegik a szabályokat a szerveren. Rengeteg hasznos Discord bot létezik, szóval a lehetőségek végtelenek. Top.gg jó hely a Discord botok keresésére, ha nem akarsz átmenni a kódolással járó gondokon. Csak vegyen fel egy botot a webhelyről, és végezze el a szükséges módosításokat a bot igényeinek megfelelő módosításához. Rengeteg lehetőség közül választhat, ezért feltétlenül használja a felül található keresősávot, hogy megtalálja, amit keres.
Nos, ezzel el is érkeztünk ennek a konkrét oktatóanyagnak a végére. Rengeteg hasznos Discord bot létezik jelenleg, ezért erősen javasoljuk, hogy végezzen Google-keresést, hogy megtudja, nem hozott-e már valaki robotot a folyamat automatizálására. És mielőtt elindulna, azt is javasoljuk Önnek csatlakozzon az XDA Discord szerveréhez amelyben hasonló gondolkodású személyeket találhat, és naprakész maradhat az XDA-val kapcsolatos mindenről. Tehát melyik Discord botot fogod először létrehozni? Tudassa velünk egy sort az alábbi megjegyzésekben.