Avtomatizirajte svoje naloge v programu Discord z WildBeast

Discordov divji zver

Divja zver

Če uporabljate Discord in upravljate skupnost, boste vedeli, da je nekoliko naporno opravljati zelo pogosta opravila, kot so moderiranje, sprejemanje novih uporabnikov, moderiranje besed, upravljanje vlog, upravljanje pretakanja glasbe, med drugim.

V tej situaciji Ekipa TheSharks se lotil naloge razvoja orodje za avtomatizacijo te vrste opravil v programu Discord in ustvarjeno WildBeast, odprtokodni botje razvit v JavaScript, Node.JS in knjižnici discordie ki se neposredno poveže z API-jem Discord.

Kaj je WildBeast?

WildBeast je večnamenski sistem Discord, zasnovan za izvajanje različnih nalog, od moderiranja strežnika (Kick, ban) do zabave v skupnosti (8ball, generiranje memov, predvajanje glasbe) na strežniku Discord. Ima obsežen sistem za prilagajanje strežnikov z različnimi konfiguracijami.

Med glavne značilnosti, ki jih ima WildBeast, so:

  • Memes Generator
  • Pretakanje glasbe iz YouTuba, SoundClouda itd.
  • Zmernost besed.
  • Sistem obveščanja.
  • Ukazi vloge, kot so dodatek, prevzem in vloga barve.
  • Iskanje slik NSFW.
  • Pripomočki, kot so pozdravna sporočila, informacije o strežniku, informacije o uporabnikih itd.
  • Visoka raven prilagajanja z obsežnim konfiguracijskim mehanizmom na strežnik. Obsežna podpora in dokumentacija za upravljanje lastnega WildBeasta.
  • Tip API-ja za ustvarjanje ukazov po meri (če izvajate primerek po meri).
  • Y mucho más.

Kako namestiti WildBeast na Ubuntu?

Omeniti velja to namestitev je na ravni strežnika, zato morate imeti storitev VPS, da to lahko storite.

Predpogoj, kot je komentiran, je VPS z OS, najnovejši Ubuntu LTS, po želji Debian 8, 256 MB RAM-a, priporočeno 512 MB če ga nameravate imeti na le nekaj strežnikih, bo enojedrni procesor 2,60 GHz ali višji deloval zelo dobro, SSH dostop do strežnika SSH programi, tj. PuTTY ali BitVise za zagon ukazov na strežniku SFTP, tj. FileZilla ali WinSCP za hitro urejanje in nalaganje datotek ter urejevalnik kode, tj. Notepad ++, Atom ali Brackets.

Med namestitvijo izvedene bodo nekatere administrativne naloge. Za izvajanje teh nalog (zlasti objektov), potrebno jih je zagnati v sudo načinu.

Primero, namestili bomo Node.js, to naredimo z naslednjim ukazom:

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs build-essential

Zdaj bomo morali preveriti samo različico, ki smo jo namestili:

node –v

Kar bi moralo biti trenutno v6.10.2.

Zdaj nadaljujemo z namestitvijo izvorne kode WildBeast prek Gita. Če Git ni nameščen, zaženite:

sudo apt-get install git
git clone https://github.com/TheSharks/WildBeast.git && cd WildBeast

Če imate med namestitvijo velike težave, lahko imenik odstranite z:

rm -d -f -r ~/WildBeast

Če želite znova omogočiti skladišče. Od WildBeast 4.0.0, RethinkDB je obvezen za shranjevanje podatkov, specifičnih za strežnik.

Ponovno premislite

Ponovno premislite

Namestimo ga z:

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

In s tem imamo na našem strežniku nameščen WildBeast, ki ga lahko prilagodimo našim potrebam.

Nastavitve WildBeast

Potem potrebno bo ustvariti konfiguracijsko datoteko za WildBeast vam tu svetujemo, da naredite FileZilla za prenos datotek iz računalnika na strežnik. Da bi pospešili postopek urejanja, tukaj pride tudi urejevalnik besedil po vaši izbiri.

Najprej bomo morali odpreti imenik WildBeast, tu lahko najdemo datoteko imenovano config.example.json, morali ga bomo prenesti v urejanje.

Ko odprete konfiguracijsko datoteko, imeti bi morali datoteko, ki je videti kot primer konfiguracije.

Zaradi velikega števila možnosti, ki so na voljo za njegovo konfiguracijo, je opis vsake od njih nekoliko obsežen. Torej, če želite izvedeti nekaj več o konfiguraciji, vas zapuščam ta povezava kjer razložijo, kako opraviti to nalogo.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.