Ha Discord felhasználó vagy és egy közösséget irányítasz, akkor tudod, hogy kissé fárasztó olyan nagyon gyakori feladatok elvégzése, mint például a moderálás, az új felhasználók fogadása, a szavak moderálása, a szerepek kezelése, a zenei streaming kezelése.
Ebben a helyzetben A csapat The Sharks vállalta a fejlesztés feladatát egy eszköz az ilyen típusú feladatok automatizálásához a Discordban, és létrehozta WildBeast, nyílt forráskódú bot, Ez fejlesztette ki a JavaScript, a Node.JS és a discordie könyvtár amely közvetlenül csatlakozik a Discord API-hoz.
Mi a WildBeast?
A WildBeast egy multifunkcionális Discord rendszer, amelyet különféle feladatok végrehajtására terveztek, a szerver moderálásától (Kick, ban) a közösségi szórakozás (8ball, mémgenerálás, zenelejátszás) biztosításáig a Discord szerveren. Kiterjedt szerver testreszabási rendszerrel rendelkezik, különböző konfigurációkkal.
Között a WildBeast fő jellemzői a következők:
- Mémek generátor
- Zene streaming a YouTube-ról, a SoundCloudról stb.
- A szavak moderálása.
- Értesítési rendszer.
- Szerepparancsok, mint addrole, takerole és color role.
- NSFW képkeresés.
- Segédprogramok, mint például üdvözlő üzenetek, szerver információk, felhasználói információk stb.
- Magas szintű testreszabás szerverenként kiterjedt konfigurációs motorral. Kiterjedt támogatás és dokumentáció a saját WildBeast kezeléséhez.
- API-típus egyedi parancsok létrehozásához (ha egyéni példányt futtat).
- Y mucho más.
Hogyan kell telepíteni a WildBeast-t az Ubuntu-ra?
Érdemes ezt megemlíteni a telepítés szerver szintű, tehát ehhez VPS szolgáltatásra van szükséged.
A kommentált előfeltételek egy VPS operációs rendszerrel, a legújabb Ubuntu LTS, opcionálisan Debian 8, 256 MB RAM 512 MB ajánlott Ha azt tervezi, hogy csak néhány szerveren van, akkor a 2,60 GHz vagy nagyobb egymagos processzor nagyon jól fog működni, SSH hozzáférés a szerverhez SSH programok, azaz PuTTY vagy BitVise parancsok futtatásához az SFTP szerveren, azaz FileZilla vagy WinSCP a gyors szerkesztéshez és a fájlok feltöltéséhez, valamint egy kódszerkesztő, azaz Notepad ++, Atom vagy Brackets.
A telepítés során néhány adminisztratív feladatot elvégeznek. Ahhoz, hogy ezek a feladatok működjenek (különösen a létesítmények), sudo módban kell futtatni őket.
Primero, telepítjük a Node.js fájlt, a következő paranccsal tesszük:
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - sudo apt-get install -y nodejs build-essential
Most csak a telepített verziót kell ellenőriznünk:
node –v
Aminek most v6.10.2-nek kell lennie.
Most folytatjuk a WildBeast forráskód telepítését keresztül Git. Ha még nincs telepítve a Git, futtassa:
sudo apt-get install git git clone https://github.com/TheSharks/WildBeast.git && cd WildBeast
Ha nagy problémái vannak a telepítés során, akkor eltávolíthatja a könyvtárat:
rm -d -f -r ~/WildBeast
Az adattár újbóli engedélyezéséhez. A WildBeast 4.0.0 verziótól kezdve RethinkDB szükséges szerverspecifikus adatok tárolására.
Telepítjük:
source /etc/lsb-release && echo "deb http://download.rethinkdb.com/apt $DISTRIB_CODENAME main" | sudo tee /etc/apt/sources.list.d/rethinkdb.list wget -qO- https://download.rethinkdb.com/apt/pubkey.gpg | sudo apt-key add - sudo apt-get update sudo apt-get install rethinkdb
Ez az, a szerverünkre telepítve van a WildBeast, amely készen áll az igényeinkre konfigurálásra.
WildBeast beállítások
majd konfigurációs fájlt kell létrehozni A WildBeast esetében itt tanácsoljuk, hogy végezze el a FileZilla fájlt a számítógépéről a szerverre. A szerkesztési folyamat felgyorsítása érdekében itt jön be az Ön által választott szövegszerkesztő is.
Először meg kell nyitnunk a WildBeast könyvtárat, itt találhatunk egy fájlt a config.example.json nevű, le kell töltenünk szerkesztésre.
A konfigurációs fájl megnyitásakor kell egy fájl, amely a konfigurációs példának tűnik.
A konfigurációhoz rendelkezésre álló számos lehetőség miatt mindegyik leírása kissé kiterjedt. Tehát, ha szeretne egy kicsit többet megtudni a konfigurációról, otthagyom meg ezt a linket ahol elmagyarázzák ennek a feladatnak a végrehajtását.