Ako ste korisnik Discord-a i upravljate zajednicom, znat ćete da je pomalo zamorno obavljati vrlo česte zadatke, poput moderiranja, dobrodošlice novim korisnicima, moderiranja riječi, upravljanja ulogama, upravljanja streaming muzikom, između ostalog.
U ovoj situaciji Tim TheSharks preuzeo zadatak razvoja alat za automatizaciju ove vrste zadataka u Discordu i stvoren WildBeast, bot otvorenog kodaje razvijen u JavaScript-u, Node.JS-u i biblioteci discordie koji se direktno povezuje s API-jem Discord.
Šta je WildBeast?
WildBeast je višenamjenski Discord sistem dizajniran da može obavljati razne zadatke, od moderiranja servera (Kick, ban) do pružanja zabave u zajednici (8ball, generiranje mema, reprodukcija muzike) na vašem Discord serveru. Ima opsežni sistem za prilagođavanje servera sa različitim konfiguracijama.
između glavne karakteristike koje WildBeast ima su:
- Memes Generator
- Streaming glazbe sa YouTubea, SoundClouda itd.
- Umjerenost riječi.
- Sistem obavještavanja.
- Naredbe uloga poput dodavanja, preuzimanja i uloge u boji.
- NSFW Pretraživanje slika.
- Uslužni programi poput poruka dobrodošlice, podataka o serveru i korisničkih informacija i tako dalje.
- Visok nivo prilagodbe s opsežnim mehanizmom za konfiguraciju po serveru. Opsežna podrška i dokumentacija za upravljanje vlastitim WildBeastom.
- Tip API-ja za kreiranje prilagođenih naredbi (ako izvodite prilagođenu instancu).
- Y mucho más.
Kako instalirati WildBeast na Ubuntu?
Vrijedno je to spomenuti instalacija je na nivou servera, tako da morate imati VPS uslugu da biste to mogli učiniti.
Komentirani preduvjet je VPS sa OS-om, najnoviji Ubuntu LTS, opcionalno Debian 8, 256 MB RAM 512 MB preporučeno u slučaju da ga planirate imati na samo nekoliko servera, jednojezgreni procesor od 2,60 GHz ili noviji će raditi vrlo dobro, SSH pristup serveru SSH programi tj. PuTTY ili BitVise za pokretanje naredbi na SFTP poslužitelju, tj. FileZilla ili WinSCP za brzo uređivanje i učitavanje datoteka i uređivač koda, tj. Notepad ++, Atom ili zagrade.
Tokom instalacije, izvršit će se neki administrativni poslovi. Da bi ti zadaci mogli raditi (posebno objekti), potrebno ih je pokrenuti u sudo modu.
prvo instalirat ćemo Node.js, radimo to sljedećom naredbom:
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - sudo apt-get install -y nodejs build-essential
Sada ćemo morati samo provjeriti verziju koju smo instalirali:
node –v
Koji bi trebao biti v6.10.2, upravo sada.
Sada nastavljamo s instaliranjem izvornog koda WildBeast putem Gita. Ako nemate instaliran Git, pokrenite:
sudo apt-get install git git clone https://github.com/TheSharks/WildBeast.git && cd WildBeast
Ako imate velikih problema tijekom instalacije, možete ukloniti direktorij pomoću:
rm -d -f -r ~/WildBeast
Da biste ponovo omogućili spremište. Od WildBeast 4.0.0, Potrebno je preispitati DB za pohranu podataka specifičnih za server.
Instaliramo ga sa:
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
I to je to, na našem serveru imamo instaliran WildBeast spreman za konfiguraciju prema našim potrebama.
Postavke WildBeast
Zatim, bit će potrebno stvoriti konfiguracijsku datoteku Za WildBeast, ovdje vam savjetujemo da napravite FileZilla za prijenos datoteka s računara na server. Da bi se ubrzao postupak uređivanja, tu dolazi i uređivač teksta po vašem izboru.
Prvo ćemo morati otvoriti direktorij WildBeast, ovdje možemo pronaći datoteku pod nazivom config.example.json, morat ćemo ga preuzeti za uređivanje.
Kada otvarate konfiguracijsku datoteku, trebali biste imati datoteku koja izgleda poput primjera konfiguracije.
Zbog velikog broja opcija dostupnih za njegovu konfiguraciju, opis svake od njih je donekle opsežan. Dakle, ako želite znati malo više o konfiguraciji, ostavljam vas Ova veza gdje objašnjavaju kako se izvršava ovaj zadatak.