Hogyan készítsünk Discord Botot

Ha Ön Discord-felhasználó, akkor több Discord botot is látott a népszerű szervereken. Legyen szó zenebotról vagy szervermoderáló botról, szinte mindenre van bot. De abban az esetben, ha szeretne saját maga létrehozni egy Discord botot, kövesse útmutatónkat egy egyszerű Discord bot elkészítéséhez 2022-ben és azt követően.

Hozzon létre egy Discord Botot (2022)

A Discord Bot készítésének előfeltételei

Kezdetben a népszerű Discord.py Python bot használatát terveztük ehhez az útmutatóhoz. Azonban, figyelembe véve a könyvtár jövőjét, úgy döntöttünk, hogy helyette a discord.js Node könyvtárat használjuk. Ezért győződjön meg arról, hogy telepítette a Node.js fájlt a számítógépére. A Node.js legújabb verzióját letöltheti a hivatalos webhelyről (látogatás). A következő parancsok futtatásával megbizonyosodhat arról, hogy megfelelően telepítette a Node.js és az npm fájlokat a számítógépére:

node -v
npm -v

A kód hatékony megtekintéséhez, írásához és módosításához a legjobb szövegszerkesztők bármelyikét használhatja a kódoláshoz. Ha egyet választanánk, a Microsoft Visual Studio Code-ját használnánk (Letöltés), amely számos VSCode témát is tartalmaz.

Állítsa be a Discord Bot fiókot, és adja hozzá a Discord szerverhez

1. Látogassa meg A Discord fejlesztői portálja és jelentkezz be Discord-fiókoddal. Ha ott van, kattintson az „Új alkalmazás” gombra a jobb felső sarokban a kezdéshez.

  Hogyan védjük meg a Word-dokumentum részeit a szerkesztéstől

2. Adja meg az alkalmazás nevét, majd kattintson a „Létrehozás” gombra. Vegye figyelembe, hogy az alkalmazás nevének nem feltétlenül kell megegyeznie a bot nevével. Dönthet úgy, hogy később módosítja a bot nevét.

3. Most váltson át a „Bot” részre a bal oldalsávról, és kattintson a „Bot hozzáadása” gombra.

4. Amikor megjelenik az előugró ablak, kattintson az „Igen, csináld!” továbblépni.

5. A Discord most létrehozta a botját. Mostantól megváltoztathatja a bot nevét és ikonját a „Bot” részben. Ezt megelőzően kattintson a „Token” alatti „Másolás” gombra a bot tokenjének másolásához. A bot tokenje később szükséges. Ne feledje, hogy ne ossza meg a botok tokenjét senkivel, mivel az hozzáférést biztosít számukra a botjához.

6. Most bontsa ki az „OAuth2” lapot a bal oldalsávról, és váltson át az „URL-generátor” szakaszra. Itt válassza ki a „bot” hatókört, és engedélyezze a megfelelő engedélyeket a bot számára. Ehhez a bemutatóhoz rendszergazdai engedélyeket adunk a botnak.

7. Görgessen le, és kattintson a „Másolás” gombra a bot URL-címének másolásához.

8. Látogassa meg a böngészőből kimásolt URL-t, és adja hozzá a botot a Discord-kiszolgálóhoz. Mindössze annyit kell tennie, hogy válassza ki a kiszolgálót a „Hozzáadás a kiszolgálóhoz” listából, és kattintson a „Folytatás” gombra a bot hozzáadásához.

Hozzon létre és tároljon Discord Botot helyileg a számítógépén

Most, hogy hozzáadta a botot a Discord-kiszolgálóhoz, ideje konfigurálni a botot. Csak kövesse az alábbi lépéseket, hogy helyileg tárolja a Discord botot a számítógépén.

1. Hozzon létre egy új mappát bárhol a számítógépén. Ezután két fájlt kell létrehoznia ebben a mappában – .env, bot.js. Az .env fájlba illessze be a bot korábban másolt tokent a következő formátumban:

DISCORD_TOKEN= Paste your token here without quotes

2. Következő lépésként adja hozzá a következő kódot a bot.js fájlhoz. Ezzel a kóddal a bot „pong”-t fog válaszolni, amikor a felhasználó „ping”-et küld.

require('dotenv').config();
const Discord = require("discord.js");
const client = new Discord.Client({intents: ["GUILDS", "GUILD_MESSAGES"]});
client.on("ready", () => {
  console.log(`Logged in as ${client.user.tag}!`)
})
client.on("message", msg => {
  if (msg.content === "ping") {
    msg.reply("pong");
  }
})
client.login(process.env.DISCORD_TOKEN);

4. Most telepítse a Discord.js könyvtárat a következő paranccsal:

npm install --save discord.js dotenv

5. Ezután hozzon létre egy package.json fájlt az „npm init -y” paranccsal.

  Hands On: Hogyan játssz PS4 játékokat iPhone-on vagy iPaden

6. Végre használhatja a „node bot.js” parancsot a Discord bot futtatásához.

7. Amint alább látható, a bot rendeltetésszerűen működik, és válaszolt a tesztüzenetemre.

Hozzon létre és tároljon Discord Botot a felhőben

Ha inkább online tárolná Discord botját, javasoljuk a Replit használatát. Azok számára, akik nem ismerik, a Replit egy online IDE, ahol több mint 50 programozási nyelvet futtathat és tárolhat. Ezenkívül a Replit beállításának folyamata is meglehetősen egyszerű. Tehát menjünk bele.

1. Először regisztráljon egy új Replit fiókot. Használhatja e-mail címét, vagy folytathatja Google-, GitHub- vagy Facebook-fiókjával.

2. Új projekt létrehozásához kattintson a „Létrehozás” gombra a bal felső sarokban.

3. A megjelenő felugró ablakban válassza ki a Node.js sablont, nevezze el a projektet, és kattintson a „Repl létrehozása” gombra.

4. Keressen egy lakat szimbólumot a bal oldalsávon, és illessze be a korábban másolt bot tokent. Illessze be a tokent az „érték” mezőbe, és állítsa be a token nevét a „kulcs” mezőbe. Kattintson az „Új titkos hozzáadása” gombra a token megerősítéséhez, és adja hozzá a Node.js kódjához.

  Sorok és oszlopok összesítése a Microsoft Wordben

5. Illessze be a következő kódot, és nyomja meg a zöld „Futtatás” gombot felül a projekt futtatásához. Most már a számítógép leállítása után is használhatja a botját.

const mySecret = process.env[`TOKEN`]
const Discord = require("discord.js");
const client = new Discord.Client({intents: ["GUILDS", "GUILD_MESSAGES"]});
client.on("ready", () => {
  console.log(`Logged in as ${client.user.tag}!`)
})
client.on("message", msg => {
  if (msg.content === "ping") {
    msg.reply("pong");
  }
})
client.login(process.env.TOKEN);

6. Visszatérhet a Replit projekthez, és a „Stop” gombra kattintva leállíthatja a botot. És itt van. Módosíthatja a bot kódját a szükséges funkciók hozzáadásához vagy eltávolításához.

Gyakran Ismételt Kérdések

K: Létrehozhatok ingyenesen Discord botot?

Igen, ingyenesen létrehozhat egy Discord botot, és helyben tárolhatja a számítógépén vagy a felhőben.

K: Hogyan készítsünk Discord botot kódolás nélkül?

Ha kódolás nélkül kell Discord botot létrehoznia, akkor meg kell keresnie mások által készített Discord bot mintaprojektjeit, és módosítania kell a botot az Ön igényei szerint. Ha ez gondot okoz, mindig használhatja az elérhető legjobb Discord botok egyikét, hogy javítsa szervere képességeit.

K: Használhatom a Discord.py-t Discord bot létrehozásához?

A népszerű Discord Python könyvtár, a „discord.py” fejlesztője nem elégedett azzal, hogy a Discord 2022 áprilisától kötelezően áttér a perjel parancsokra az ellenőrzött robotokhoz, és úgy döntött, hogy megszünteti a könyvtárat. A könyvtár már nincs fejlesztés alatt, és a A Discord.py GitHub oldala most csak olvasható módban van. Bár az ellenőrizetlen robotokat jelenleg ez nem érinti, ez a jövőben változhat.

Készítse el saját Discord Botját

Tehát így hozhat létre botot a Discordon. Miközben bemutattunk egy egyszerű botot, amely válaszol egy szövegre, a bot képességeinek testreszabásának lehetőségei végtelenek. Ha ihletet vagy ötleteket szeretne kapni új Discord botjához, olvassa el a legjobb Discord botokról szóló cikkünket, és próbálja meg megvalósítani azokat a funkciókat, amelyek a leginkább tetszenek.