Ako ste korisnik Discord-a i upravljate zajednicom, znat ćete da je pomalo zamorno izvoditi vrlo česte zadatke, poput moderiranja, dobrodošlice novim korisnicima, moderiranja riječi, upravljanja ulogama, upravljanja strujanjem glazbe, između ostalog.
U ovoj situaciji Tim TheSharks preuzeo zadatak razvijanja alat za automatizaciju ove vrste zadataka u Discordu i stvoren WildBeast, bot otvorenog kodaOno je razvijen u JavaScript-u, Node.JS-u i biblioteci discordie koji se izravno povezuje s API-jem Discord.
Što je WildBeast?
WildBeast je višenamjenski sustav Discord dizajniran da može obavljati razne zadatke, od moderiranja poslužitelja (Kick, ban) do pružanja zabave u zajednici (8ball, generiranje mema, reprodukcija glazbe) na vašem Discord poslužitelju. Ima opsežni sustav za prilagodbu poslužitelja s raznim konfiguracijama.
Između glavne značajke koje WildBeast ima su:
- Memes Generator
- Strujanje glazbe s YouTubea, SoundClouda itd.
- Umjerenost riječi.
- Sustav obavijesti.
- Naredbe uloga poput dodavanja, uzimanja i uloge u boji.
- NSFW Pretraživanje slika.
- Uslužni programi poput poruka dobrodošlice, podataka o poslužitelju i korisničkih podataka i tako dalje.
- Visoka razina prilagodbe s opsežnim mehanizmom za konfiguraciju po poslužitelju. Opsežna podrška i dokumentacija za upravljanje vlastitim WildBeastom.
- Vrsta API-ja za stvaranje prilagođenih naredbi (ako izvodite prilagođenu instancu).
- Y mucho más.
Kako instalirati WildBeast na Ubuntu?
Vrijedno je to spomenuti instalacija je na razini poslužitelja, tako da za to trebate imati VPS uslugu.
Komentirani preduvjet je VPS s OS-om, najnovijim Ubuntu LTS-om, po želji Debian 8, 256 MB RAM-a, preporučeno 512 MB u slučaju da ga planirate imati na samo nekoliko poslužitelja, jednojezgreni procesor od 2,60 GHz ili viši radit će vrlo dobro, SSH pristup poslužitelju SSH programi, tj. PuTTY ili BitVise za pokretanje naredbi na SFTP poslužitelju, tj. FileZilla ili WinSCP za brzo uređivanje i prijenos datoteka te uređivač koda, tj. Notepad ++, Atom ili zagrade.
Tijekom instalacije, izvršit će se neki administrativni poslovi. Da bi ti zadaci mogli raditi (posebno objekti), potrebno ih je pokretati u sudo modu.
Primero, 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 ponovno omogućili spremište. Od WildBeasta 4.0.0, Potrebno je preispitati DB za pohranu podataka specifičnih za poslužitelj.
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 spremni s ovim, na poslužitelju imamo instaliran WildBeast spreman za konfiguriranje prema našim potrebama.
Postavke WildBeast
tada bit će potrebno stvoriti konfiguracijsku datoteku za WildBeast, ovdje vam savjetujemo da napravite FileZilla za prijenos datoteka s računala na poslužitelj. 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.
Prilikom otvaranja konfiguracijske datoteke, trebali biste imati datoteku koja izgleda poput primjera konfiguracije.
Zbog velikog broja opcija dostupnih za njegovu konfiguraciju, opis svake od njih donekle je opširan. Dakle, ako želite znati malo više o konfiguraciji, ostavljam vas ovaj link gdje objašnjavaju kako izvršiti ovaj zadatak.