Bot létrehozása és hozzáadása a diszkrécióhoz

Bot létrehozása és hozzáadása a diszkrécióhoz

A Discord Corporate Messenger az egész világon nagyon népszerű. De képességeinek tiszta formájában jelentősen korlátozott. A program iránti igény a botok használatának lehetőségén alapul - kiegészítések, amelyek kibővítik az alkalmazás funkcionalitását. A diszkrécióra vonatkozó csevegések számát ezrek számítják ki, míg a legváltozatosabb hangsúlyuk. Vannak olyan botok, amelyek a zenei játékra szakosodtak, vannak olyanok, amelyek lehetővé teszik a rádió használatát. A fényképek és a képek közzétételének kiterjesztése népszerű, sok bot mini-játékot kínál. Vannak olyanok, amelyeket közvetlenül a csevegés funkcióira telepítenek, lehetővé téve annak mérséklését. Egyszóval a Messenger képességeinek bővítésének lehetőségei hatalmasok. Ma megpróbáljuk kitalálni, hogyan lehet hozzáadni egy botot a diszkrécióhoz, hogyan konfigurálhatjuk, töröljük és akár saját lehetőséget is létrehozhatunk.

Hogyan lehet hozzáadni egy kész botot a diszkréthez

Ha programozási készségei vannak, akkor a saját bot létrehozása meglehetősen izgalmas tevékenység lehet. De mivel a legtöbb felhasználó nagyon messze van a programozástól, ez az út nem nekik történik. Sőt, nem valószínű, hogy van értelme létrehozni azt, ami már elérhető a kész formában, és túlzottan.

A bot hozzáadásának fő feltétele a Discord szerverhez, ha megtalál egy jó botgyűjteményt tartalmazó webhelyet. Ezek közül sokan manapság, példaként meglehetősen népszerű erőforrás idézhető - https: // top.Gg/

Maga a telepítési eljárás nem különbözik a megnövekedett bonyolultságtól:

  • Megyünk a megadott webhelyre;
  • Ha egy adott botot keresünk, akkor a nevét a keresési konzolba írjuk be;
  • A második út mentén haladhat a navigációs menü segítségével, amelyben az összes robot kategóriákba oszlik: a legnépszerűbb, zenei irányok, amelyeket a közelmúltban adtak hozzá, a címkékkel rendezve;
  • Ha a választás már megtörténik, akkor közvetlenül a telepítéshez vezethet. Ehhez, közvetlenül a webhelyen, kattintson a "Meghívó" gombra (meghívó);
  • És léphet a bot oldalra - több információ lesz annak képességeiről és funkcionalitásáról, és kattintson ugyanazon gombra;
  • A bot telepítéséhez a Discordra a megnyitott konfigurációs ablakban ki kell választani azt a szerver, amelyen a csevegést beállítják, és beállítani kell a delegált jogokat, amikor a szerverre telepítve van, és elkezdi működni;
  • A kedvenc bot alapvető beállításainak beállítása és beállítása után folytathatja az utolsó szakaszba - kattintson a "Hatalmas" gombra;
  • Ezután továbbra is át kell adnia a robot szabványos ellenőrzését. Ne mosolyogj, hirtelen a bot újabb botot szándékozik használni? Az utóbbi esetben egy autókar háborúja van.

Mint láthatja, a bot csatlakoztatása egyszerű dolog. Nincs bonyolultabb, mint a programok telepítése. Végül megjegyezzük, hogy a legnépszerűbb kategória a felépítmények, amelyek lehetővé teszik a zene elvesztését. Javasoljuk, hogy a Rhythm Musical Botu, amely a diszkréció közösségében az egyik legjobb jól megismert hírnevet élvez. A csevegés kiegészítésének előnyei között szerepel az audio traktusok streamingje és a különböző forrásokból. A SoundCloud, a Twitch Services támogatott, közvetlenül a YouTube -ról hallgathat zenét.

A Rhythm Bot Chip egyedülálló képesség az egyes zeneszámok kinyerésére a lejátszási listákból, és önállóan új listát alkothat automatikus módban, amint a régi kiderül, hogy üres lesz. A dalok hozzáadását különböző módon hajtják végre. Például, jelezve a lejátszás forrására vonatkozó közvetlen hivatkozást. Használhatja a keresést, és akkor ki kell választania a megfelelő dalt a listából, amely a legteljesebb korrelációból áll a kérésével.

A botnal való munkavégzéshez szükséges parancsok listája kicsi, és a szintaxisuk egyszerű, tehát valószínűleg nem tapasztal nehézségeket, ha ezeket az irányelveket használja még a bot kezdeti működési szakaszában is.

Egy másik "chip" ritmust lehet nevezni annak a képességnek, hogy megmutatja a felhasználónak a jelenleg reprodukált dalok szövegét, amelyet a szerelmesek értékelni fognak a temetésre. Ha szeretné, megpróbálhatja megtalálni bármely dal szövegét, ha csak ismeri a teljes helyes nevet és előadóművészt.

Végül megjegyezzük, hogy a BOT a kiszolgáló adminisztrátorainak széles körű listáját kínálja a munkáját optimalizáló beállításokról. Mindegyik a moduláris panelen kapható. Megismerheti magát a főparancsok listájával, amelyek célja az alkalmazás ellenőrzése a hivatalos ritmus webhelyén.

TANÁCS. A botot elsősorban hangcsatornákban fejlesztették ki. Ha rendelkeznie kell egy kiterjesztéssel, ugyanazokkal a funkciókkal a szöveges csatornához, akkor meg kell keresnie egy másik botot.

Hogyan lehet beállítani és használni egy botot a diszkrécióban

Az előző szakaszban leírt bot telepítése már elegendő eljárás ahhoz, hogy ott azonnal elkezdje használni, azonnal. Vagyis nem szükséges bekapcsolni, vagy valahogy aktiválni kell. A bővítés lehetőségeinek teljes felhasználásához szükséges csapatok ismerete azonban nem adható ki. A kezdeti beállítások teljesítésére is szükség lesz.

Ami a beállítást illeti, a helyesen megírt bot a Discord szerver telepítése után küldjön egy üzenetet, amelyben részletes utasítások jelennek meg, hogyan kell végrehajtani a beállításokat, és hogyan lehet a botot parancsokkal vezérelni. Leggyakrabban az üzenet egyszerűen csak a csapat szintaxisát biztosítja, amely bevezetéssel, amelyhez az összes többi megfizethető parancs listáját kapja meg.

Az utasítás a Discordbots weboldalon is megismétlődik.Org, ha onnan telepítette a botot.

FIGYELEM. A robotok túlnyomó többségének angol nyelvű interfésze van, botok oroszul - A jelenség eddig ritka. Tehát el kell húznia az angolodat, hidd el, ez hasznos lesz neked más élethelyzetekben. Szélsőséges esetekben a fordítóval kell használni.

Hogyan készítsd el a zenei botod diszkréten

A Discord Chat API -nak van egy meglehetősen kifejlesztett eszköze, amely lehetővé teszi a botok létrehozását. Természetesen ehhez programozónak kell lennie. De ha a hálózatra kívánja, akkor megtalálhat, ha kész és dokumentált botokat is használhat, amelyek a fejlesztő által biztosított feltételektől függően használhatók.

Miután ezt az utat választottuk, továbbra is tudnunk kell, hogyan kell telepíteni a szerverre, hogy felhasználható legyen.

Vegyünk egy példát egy zenei botra, amely a JS -re írt és alapvető képességekkel rendelkezik (a sor reprodukciójának támogatásával, a stop, a pályák átjárása).

Adjuk a kész szkript szövegét:

const discord = redire ('diskord.js ');
const
Előtag,
jelképes,
= Megköveteli (''./config.JSON ');
const ytdl = szükség van ('ytdl-core');
Költség kliens = új diszkrét.Client ();
const Queue = új térkép ();
Ügyfél.egyszer ('kész', () =>
Konzol.napló ('kész!');
);
Ügyfél.egyszer ('újracsatlakozás', () =>
Konzol.napló ('újracsatlakozás!');
);
Ügyfél.egyszer ('Disconnect', () =>
Konzol.napló ('leválasztás!');
);
Ügyfél.on ('üzenet', async message =>
if (üzenet.Szerző.Bot) visszatérés;
ha (!Üzenet.Tartalom.StartsWith (előtag)) visszatérés;
const serverqueue = sor.Get (üzenet.Céh.Id);
if (üzenet.Tartalom.StartsWith ('$ Prefix lejátszás')
Végrehajtás (üzenet, szerverQueue);
Visszatérés;
Egyébként if (üzenet.Tartalom.StartsWith ('$ Prefix Skip')
Ugrás (üzenet, szerverQueue);
Visszatérés;
Egyébként if (üzenet.Tartalom.StartsWith ('$ Prefix stop')
Stop (üzenet, serverqueue);
Visszatérés;
más
Üzenet.Csatorna.Küldés ('Érvényes parancsot kell beírnod!')

);
Async function Execute (üzenet, serverqueue)
Consta args = üzenet.Tartalom.Hasított (");
consteChannel = üzenet.Tag.VoicaneChannel;
ha (!VoiceChannel) Visszaadási üzenet.Csatorna.Küldje el ('A zeneszerzéshez hangcsatornában kell lenned!');
Constance engedélyek = VoicanEnel.Engedélyek (üzenet.Ügyfél.felhasználó);
ha (!engedély.Van ('connect') || !engedély.Van ('beszéd'))
Visszaküldés.Csatorna.Küldje el ('Szükségem van az engedélyekre a csatlakozáshoz és a hangcsatornán való beszélgetéshez!');

const songinfo = várja az ytdl -t.GetInfo (args [1]);
Const dal =
Cím: Songinfo.Cím,
URL: Songinfo.video_url,
;
ha (!serverqueue)
const queueContruct =
TextChannel: üzenet.Csatorna,
VoiceChannel: VoicaneChannel,
Kapcsolat: null,
dalok: [],
Kötet: 5,
Játék: Igaz,
;
Sor.Beállít.Céh.Id, queueContruct);
Queuecontruct.Dalok.push (dal);
próbáld ki
Var connection = várja a hangvizsgálatot.Csatlakozás ();
Queuecontruct.Kapcsolat = kapcsolat;
Lejátszás (üzenet.Céh, queuecontruct.dalok [0]);
Catch (err)
Konzol.log (Err);
Sor.Törlés (üzenet.Céh.Id);
Visszaküldés.Csatorna.Küldés (Err);

más
Kiszolgáló.Dalok.push (dal);
Konzol.Napló (szerverqueue.dalok);
Visszaküldés.Csatorna.Küldés ('$ dal.Címet hozzáadták a sorhoz!');


Function Skip (Message, ServerQueue)
ha (!Üzenet.Tag.VoiceChannel) Visszaadási üzenet.Csatorna.Küldje el ('Hangcsatornában kell lennie, hogy megállítsa a zenét!');
ha (!Serverqueue) visszatérő üzenet.Csatorna.Küldje el ('az a no no dal, amit ki tudnék hagyni!');
Kiszolgáló.Kapcsolat.Diszpécser.end ();

Function Stop (üzenet, ServerQueue)
ha (!Üzenet.Tag.VoiceChannel) Visszaadási üzenet.Csatorna.Küldje el ('Hangcsatornában kell lennie, hogy megállítsa a zenét!');
Kiszolgáló.dalok = [];
Kiszolgáló.Kapcsolat.Diszpécser.end ();

Function Play (Guild, Song)
const serverqueue = sor.Get (céh.Id);
ha (!dal)
Kiszolgáló.Hangos irányítás.Elhagy ();
Sor.Törlés (Guild.Id);
Visszatérés;

Költség diszpécser = ServerQueue.Kapcsolat.PlayStream (YTDL (dal.URL))
.on ('end', () =>
Konzol.log (a zene véget ért!');
Kiszolgáló.Dalok.Shift ();
Play (Guild, Serverqueue.dalok [0]);
)
.on ('hiba', hiba =>
Konzol.hiba (hiba);
);
Diszpécser.SetVolumelogarithmic (szerverqueue.térfogat / 5);

Ügyfél.Bejelentkezés (token);

Most nézzük meg, hogyan kell telepíteni ezt a botot:

  • A Discord portálra lépünk a Fejlesztők szakaszához, kattintson az "Új alkalmazás" gombra;
  • Írja be a botunk nevét, kattintson a "Létrehozás" elemre;
  • Kattintson a "Bot" fülre, és nyomja meg a "Bot hozzáadása" gombot;
  • Most hozzá kell adni a szerverhez. Ehhez lépjen az OAuth2 szakaszba, és töltse be a szkriptet a hatókör panelen;
  • Megjegyezzük a bot munkájához szükséges engedélyt;
  • Az eredményt az URL generálja, amelyet be kell helyezni a böngészőbe;
  • Meg kell választani azt a szerveret, amelyen az URL -t hozzáadjuk, majd kattintson a "Engedélyezés" gombra.

Ugyanakkor ugyanakkor megtehetők a program és a saját szerver nélkül (az indítást a külső Dynobot szerverről készítik.Háló). Szekvenálás:

  • Dynobotba megyünk.NET, kattintson a "Bejelentkezés diszkrécióval" gombra, majd - "Engedélyezze";
  • A megnyitó ablakban válassza ki azt a szervert, amelyen a bot működni fog;
  • Folytatjuk a BOT beállítási eljárást. A felső menüben kattintson a "Bot beállítások" elemre. Beállíthatja az előtagot (a bot vezérléséhez használt összes parancs kezdeti szimbóluma), vagy hagyhatja az alapértelmezett értéket (felkiáltójel). Itt kell megadni a bot nevet a becenév mezőben;
  • A csatornánk zenei botjának közvetlen létrehozásának színpadára lépünk. Ehhez válassza ki és kattintson a bal oldali menü "Zene" pontjára, válassza ki azt a csatornát, amelyen a botunk működni fog, jelölje meg a szerepet - beállíthat egy újat, vagy választhat a meglévő szerepek javasolt listájából;
  • A Discord szerverre lépünk, megnyitjuk a csatornát, amelyet a lista előző listájában jeleztünk. Itt kell felírnia a súgócsoportot az előtaggal, amelyet a botunkhoz telepítettünk (alapértelmezett - felkiáltójel, vagyis a csapat úgy fog kinézni !Segítség). A bot azonnal küld egy üzenetet a rendelkezésre álló parancsok listájával;
  • A nyugdíj lejátszásához be kell írnia egy parancsot !Játsszon, egy csapatot használnak a játék leállításához !Álljon le, hogy kihagyja az aktuális kompozíciót - !Kihagyás.

Mint láthatja, a bot telepítéséhez a maximális koncentrációt igényli tőled, de ebben nincs semmi a helyén.

Bot eltávolítása diszkrécióban

Ha valamilyen oknál fogva már nincs szüksége telepített botra (fáradt, akkor talált egy újat, a legjobb funkcionalitással), akkor bármikor eltávolítható a Discord szerverről. Ehhez megnyitjuk a csatorna résztvevőinek listáját, kattintson a PKM gombra a BOT -on, és a megjelenő helyiség menüben válassza a „Törlés” lehetőséget.

Bármikor visszatérhet, de újra meg kell hajtania a telepítési eljárást.

Maga a bot eltávolítása nem vezet a kiegészítés által közzétett összes anyag eltűnéséhez. Ha szükség van tőlük megszabadulni, akkor ezt manuálisan kell megtennie, vagy használnia kell egy speciális botot, amely a csevegés tisztítására szakosodott.

A bot egy másik szerverre történő áthelyezésének eljárása egyszerű, de kényelmetlen módon valósítható meg, eltávolítható az első szerveren, és telepíthető nulláról a másodikra.

Most már tisztában van azzal, hogyan lehet saját botját létrehozni a Discord -ban, hogyan lehet végrehajtani annak elsődleges beállítását. Ha kérdések merülnek fel, tedd fel őket a megjegyzésekben, általában nem maradnak megválaszolatlanok.