Hogyan készítsünk Discord Botot

Az elmúlt öt vagy több évben Viszály folyamatosan megmutatta, hogy ez az azonnali üzenetküldő platform nemcsak a játékosok számára, hanem mindenki számára, aki üzenetet szeretne küldeni, videocsevegést folytatni vagy streamelni szeretne barátaival az interneten. Ennek okai között szerepel a Discord botok. A robotok segíthetnek mindenben, a hétköznapi feladatok automatizálásától a zenelejátszás megkezdéséig a szerveren, és ebben az oktatóanyagban megmutatjuk, hogyan készíthet Discord botot.

Mérsékelt

30 perc

  • Discord fiók

Bár az automatizálás a fő oka a Discord bot használatának, valóban beprogramozhatja az egyiket bármire (legalábbis bármire, amit be tud zsúfolni). Nincs szükség programozási ismeretekre sem az induláshoz. Útmutatónk segítségével elkezdheti saját Discord botjait, még akkor is, ha még soha nem nyúlt hozzá egy kódsorhoz.

Hogyan készítsünk Discord Bot-ot

1. lépés: Töltse le a Node.js-t, és állítson be Discord-fiókot.

A Node.js egy JavaScript futtatókörnyezet, amely ingyenes és nyílt forráskódú, és szüksége lesz rá a bot tényleges működéséhez. Töltse le a címen

nodejs.org és telepítse, mielőtt bármi máshoz kezdene.

Nyilvánvalóan Discord-fiókra és saját szerverre is szüksége lesz a bot teszteléséhez. Ha még nem hozott létre egyet, menjen ide Discord.com és hozzon létre egyet. Ha rendelkezik ilyennel, jelentkezzen be fiókjába, és nyissa meg azt a szervert, amelyen szeretné, hogy a botja éljen.

Szüksége lesz egy szövegszerkesztő programra is, mint pl Jegyzettömb++ Windowson a kódoláshoz.

2. lépés: Most létre kell hoznia egy alkalmazást a Discordon, hogy a robot működjön. Ez némi munkát igényel, de nem túl bonyolult. A cél itt egy engedélyezési token beszerzése a bot számára, hogy a Discord felismerje a kódot, és hozzáadja azt a bothoz a szerverein.

Először is irány discordapp.com/developers/applications/me. Fiókjába be kell jelentkeznie, így közvetlenül a fiók alkalmazáslistájához juthat. Találat Új alkalmazás kezdeni. Adjon nevet a botnak, majd nyomja meg a megjelölt gombot Változtatások mentése.

Most a jobb oldali menüben kattintson a gombra Bot. Az új menüben kattintson a gombra Bot hozzáadása alatt Build-a-Bot választási lehetőség. Ha csak egy alkalmazása van – az általunk készített –, annak automatikusan meg kell jelennie. Ellenkező esetben válassza ki.

hogyan készítsek discord botot az alkalmazásaimra

Összefüggő

  • Játékok megosztása Nintendo Switchen
  • Steam játékok eltávolítása (és későbbi újratelepítése)
  • Hogyan ajándékozd meg a játékokat a Steamen

3. lépés: A megjelölt dobozban App Bot felhasználó, keresd a szavakat Token: Kattintson a felfedéshez. Kattintson erre a linkre, és megjelenik egy szövegsor. Ez a robotod engedélyezési tokenje, amely lehetővé teszi kód küldését. Ne ossza meg senkivel - ez a token lehetővé teszi, hogy akinek van, kódot hozzon létre a bot számára, ami azt jelenti, hogy akinek van, az irányíthatja a botját. Ha úgy gondolja, hogy a tokent feltörték, a jó hír az, hogy könnyen létrehozhat újat a Hozzon létre egy új tokent gomb. Jelölje be a tokenjét. Egy pillanat alatt szüksége lesz rá.

hogyan készítsünk discord bot dobozt

4. lépés: Most görgessen fel a megjelölt mezőig Alkalmazás részletei és megtalálja a sajátját Ügyfélazonosító, hosszú szám. Másolja ki a számot, és adja hozzá ehhez az URL-hez a CLIENTID szó helyére.

https://discordapp.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8

A végső URL-nek így kell kinéznie, de a hamis helyett az Ön ügyfél-azonosítószámával kell szerepelnie: https://discordapp.com/oauth2/authorize?&client_id=000000000000000001&scope=bot&permissions=8

Másolja be a böngészőbe az URL-t a benne lévő ügyfél-azonosító számmal. Ezzel egy webhelyre jut, ahol megmondhatja a Discordnak, hogy hova küldje a botját. Tudni fogja, hogy működik, ha megnyitja a Discordot egy alkalmazásban vagy a böngészőben, és a szerverére navigál. A csatorna azt fogja mondani, hogy egy bot csatlakozott a szobához, és a jobb oldali menüben az online tagok listája alatt látható.

hogyan lehet egy discord botot csatlakoztatni

5. lépés: Miközben ezt teszi, szánhat egy kis időt arra is, hogy a számítógépén könnyen elérhető helyen hozzon létre egy mappát, amelyben tárolhatja a robot összes fájlját. Nevezzük valami egyszerűnek, például „DiscordBot” vagy „MyBot”, hogy pontosan tudja, mi az.

hogyan készítsünk discord bot mappát

6. lépés: Három fájlt fog létrehozni a robotjához a szövegszerkesztőből. Az elsőben illessze be ezt a kódot:

{

„token”: „Az Ön Bot-tokenje”

}

Cserélje ki a „Your Bot Token”-t a korábban a robot alkalmazási oldalán generált tokenre. Győződjön meg arról, hogy a token az idézőjelek között van. Ezután mentse a fájlt az asztalon létrehozott Discord bot mappába az „auth.json” fájlnévvel. Ne felejtse el menteni .txt fájlként – nem fog működni, ha .json helyett .txt.

Hozzon létre egy új fájlt, és írja be ezt a kódot:

{

„név”: „köszöntő-bot”,

"verzió": "1.0.0",

„leírás”: „Első Discord Bot-om”,

„main”: „bot.js”,

"szerző": "Az Ön neve",

„függőségek”: {}

}

Cserélje ki a szerző nevét a saját nevével, ha akarja; a leírást is módosíthatja valami másra, ha valami jobban megfelel az elkészítettnek, ami hasznos lesz, ha emlékezni fog arra, hogy a robotnak mit kell tennie.

Mentse ezt a fájlt „package.json” néven a Discord bot mappájába.

hogyan készítsünk discord bot csomagkódot

7. lépés: Még egy szövegfájlt kell létrehozni, és ez a fontos, amely szabályozza a robot viselkedését. Érdemes ismernie a JavaScriptet, hogy valóban teljes mértékben irányíthassa a botját, és tudja, mit csinál, de ha még nem ismeri a kódolást, és csak szeretne valamit készíteni, akkor másolás és beillesztés ezt a kódot a fájlba, hogy egy egyszerű botot hozzon létre, amely üdvözli Önt a szerveren.

(Köszönet a közepes felhasználónak, Renemari Padillo-nak, akinek a bot oktatóanyaga segített létrehozni ezt. Tekintse meg a kóddal kapcsolatos hibaelhárítási útmutatóját és egyéb tanácsok.)

var Discord = request('discord.io');

var logger = request('winston');

var auth = követelmény('./auth.json');

// A naplózó beállításainak konfigurálása

logger.remove (logger.transports. Konzol);

logger.add (új logger.transports. konzol, {

colorize: true. 

});

logger.level = 'hibakeresés';

// A Discord Bot inicializálása

var bot = new Discord. Ügyfél({

token: auth.token,

autorun: igaz

});

bot.on('ready', function (evt) {

logger.info('Connected'); logger.info('Logged in as: '); logger.info(bot.username + ' - (' + bot.id + ')'); 

});

bot.on('message', function (felhasználó, felhasználói azonosító, csatornaazonosító, üzenet, evt) {

// Our bot needs to know if it will execute a command // It will listen for messages that will start with `!` if (message.substring(0, 1) == '!') { var args = message.substring(1).split(' '); var cmd = args[0]; args = args.splice(1); switch(cmd) { // !ping case 'ping': bot.sendMessage({ to: channelID, message: 'Pong!' }); break; // Just add any case commands if you want to.. } }

});

Ez a kód beállít egy Discord botot, amely válaszol bizonyos üzenetekre – különösen mindenre, ami „!” karakter. Konkrétan úgy programozzuk a botot, hogy válaszoljon a „!intro” parancsra, tehát ha valaki ezt írja be a szerverére, miközben a bot benne van, a bot egy programozott üzenettel válaszol. A kódunkban az üzenetet a következőképpen határoztuk meg: „Üdvözlünk! Üdvözöljük a szerveren!” A fenti kódban újradefiniálva a prompt és a válaszüzenetet is módosíthatja. Csak ügyeljen arra, hogy az üzenetek körül egyetlen idézőjel legyen.

Mentse ezt az utolsó szövegfájlt „bot.js” néven a Discord bot mappájába.

hogyan készítsünk discord bot botjs-t

8. lépés: Windows rendszerű számítógépen egyszerűen elérheti a Parancssort, ha rákattint a ablakok ikonra, és a mezőbe írja be a „Command Prompt” parancsot. Miután megnyílt, írja be a „cd” szót, majd a mappához vezető fájl elérési útját. Tesztszámítógépünkön a parancs így néz ki: „c: UsersPhil’s DesktopDesktopDiscordBot”. Ennek módosítania kell a parancssort, hogy tartalmazza a mappához vezető fájl elérési útját.

Alternatív megoldásként navigálhat a mappába a Windows rendszerben, és tartsa lenyomva Váltás miközben jobb gombbal kattint a mappa egy üres területére, majd válassza a lehetőséget Nyissa meg a Parancssort.

hogyan készítsünk discord bot parancssort

9. lépés: Itt az ideje, hogy használja a Node.js-t. A parancssorba a Discord bot mappájával a fájl elérési útjába írja be az „npm install discord.io winston – megmenteni.” Ez automatikusan telepíti a Discord bothoz szükséges fájlokat a mappába közvetlenül.

További függőségek telepítéséhez használja a következő parancssori promptot is: npm install https://github.com/woor/discord.io/tarball/gateway_v6

Ez biztosítja az összes szükséges fájlt.

hogyan készítsünk egy discord bot parancssori csomópontot js-re

10. lépés: Most készen áll az indulásra. A bot futtatásához írja be a „node bot.js” parancsot a parancssorba (győződjön meg róla, hogy továbbra is a Discord bot mappájába navigált).

A robot működésének teszteléséhez térjen vissza a Discord-szerverre, és próbálja beírni az „!intro” vagy „!” ezt követi a „bot.js” fájlban létrehozott prompt üzenet. Ha helyesen kódolta a botját, a parancs elküldésével a bot a beállított üzenettel válaszol Önnek.

Gratulálunk, Ön a Discord bot büszke alkotója.

hogyan készítsünk discord bot tesztet

A Discord nagyszerűsége a közös érdeklődés és tudás közössége. A Discord felhasználói mindig új eszközöket készítenek a szolgáltatás fejlesztésére, beleértve a botokat is. Egyes alkotók feltöltik a botjaikat nyilvános adatbázisokba, és lehetővé teszik mások számára, hogy letöltsék a robotokat, és használják őket szervereikhez. Az adatbázisokban felsorolt ​​robotok sokféle funkciót tartalmazhatnak, így valószínűleg megtalálja, amire szüksége van. Mielőtt elkészítenéd a botodat, böngéssz egy kicsit a Discordon, hátha valaki más elkészítette már a szükséges robotot.

Kereshet a Google-on adatbázisokra, valamint adott Discord botokra. Megpróbálhatod megnézni is Top.gg (korábban Discordbots) ill Botok.ondiscord.xyz.

Szerkesztői ajánlások

  • Hogyan vihetünk át adatokat a PS4-ről a PS5-re
  • Mennyi RAM kell?
  • A Pikmin 4-ben nem simogathatod a kutyát, de dögössé teheted
  • Nintendo Direct 2023. június: hogyan nézd meg és mire számíthatsz
  • Fortnite Reality Augments: teljes lista és használatuk