Automatizuokite savo nesantaikos užduotis naudodami „WildBeast“

Nesantaikos laukinis žvėris

Laukinis žvėris

Jei esate „Discord“ vartotojas ir valdote bendruomenę, žinosite, kad šiek tiek vargina atlikti labai dažnai atliekamas užduotis, pavyzdžiui, moderuoti, priimti naujus vartotojus, moderuoti žodžius, valdyti vaidmenis, valdyti muzikos srautą.

Šioje situacijoje Komanda Šarkai ėmėsi plėtoti užduotį įrankis, skirtas automatizuoti tokio tipo užduotis „Discord“ ir sukurtas „WildBeast“, atviro kodo robotas, tai sukurta „JavaScript“, „Node.JS“ ir diskotekų bibliotekoje kuris tiesiogiai jungiasi prie „Discord“ API.

Kas yra „WildBeast“?

„WildBeast“ yra daugiafunkcinė „Discord“ sistema, sukurta tam, kad galėtų atlikti įvairias užduotis, pradedant serverio saikinomis („Kick“, „ban“) ir baigiant bendruomenės linksmybėmis („8ball“, „meme“ generavimas, muzikos atkūrimas) jūsų „Discord“ serveryje. Jame yra plati serverio pritaikymo sistema su įvairiomis konfigūracijomis.

Tarp pagrindiniai „WildBeast“ bruožai yra:

  • Memų generatorius
  • Srautinė muzika iš „YouTube“, „SoundCloud“ ir kt.
  • Žodžių saikas.
  • Pranešimų sistema.
  • Vaidmenų komandos, pvz., „Addrole“, „Takerole“ ir spalvų vaidmuo.
  • NSFW vaizdų paieška.
  • Komunalinės paslaugos, tokios kaip sveikinimo pranešimai, serverio informacija ir vartotojo informacija ir pan.
  • Aukšto lygio pritaikymas naudojant daug serverio konfigūracijos variklį. Platus palaikymas ir dokumentai, skirti valdyti savo „WildBeast“.
  • API tipas kuriant pasirinktines komandas (jei naudojate pasirinktinį egzempliorių).
  • Y mucho más.

Kaip įdiegti „WildBeast“ į „Ubuntu“?

Verta tai paminėti diegimas yra serverio lygis, todėl, kad galėtumėte tai padaryti, turite turėti VPS paslaugą.

Būtinos sąlygos, kaip komentuota, yra VPS su OS, naujausia „Ubuntu LTS“pasirinktinai „Debian 8“, 256 MB RAM, rekomenduojama 512 MB tuo atveju, jei planuojate jį turėti tik keliuose serveriuose, labai gerai veiks 2,60 GHz arba aukštesnio lygio vieno branduolio procesorius, SSH prieiga prie serverio SSH programos, t. Y. „PuTTY“ arba „BitVise“, norėdami vykdyti komandas SFTP serveryje, t. Y. „FileZilla“ ar „WinSCP“, kad galėtumėte greitai redaguoti ir įkelti failus, ir kodo redaktorius, t. Y. „Notepad ++“, „Atom“ arba „Brackets“.

Diegimo metu bus atliekamos kai kurios administracinės užduotys. Kad šios užduotys veiktų (ypač patalpos), būtina juos paleisti sudo režimu.

Primero, įdiegsime „Node.js“, mes darome tai naudodami šią komandą:

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

Dabar turėsime patikrinti tik įdiegtą versiją:

node –v

Kuris turėtų būti v6.10.2, dabar.

Dabar mes diegiame „WildBeast“ šaltinio kodą per Git. Jei neturite įdiegę „Git“, paleiskite:

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

Jei diegimo metu kyla didelių problemų, galite pašalinti katalogą naudodami:

rm -d -f -r ~/WildBeast

Norėdami iš naujo įgalinti saugyklą. Nuo „WildBeast 4.0.0“, Reikalingas „RethinkDB“ serverio duomenims saugoti.

Dar kartą pagalvokiteDB

Dar kartą pagalvokiteDB

Mes ją įdiegiame:

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

Paruošę tai, mes turime „WildBeast“, įdiegtą mūsų serveryje, paruoštą konfigūruoti pagal mūsų poreikius.

„WildBeast“ nustatymai

Tada reikės sukurti konfigūracijos failą „WildBeast“ - čia patariame atlikti „FileZilla“, perkelti failus iš kompiuterio į serverį. Tai norint pagreitinti redagavimo procesą, čia taip pat yra jūsų pasirinktas teksto redaktorius.

Pirmiausia turėsime atidaryti „WildBeast“ katalogą, čia galime rasti failą vadinamas config.example.json, turėsime jį atsisiųsti redaguoti.

Atidarydami konfigūracijos failą, turėtumėte turėti failą, kuris atrodo kaip konfigūracijos pavyzdys.

Dėl daugybės jo konfigūracijai galimų variantų aprašyti kiekvieną iš jų yra šiek tiek išsamiau. Taigi, jei norite sužinoti šiek tiek daugiau apie konfigūraciją, aš jus palieku šią nuorodą kur jie paaiškina, kaip atlikti šią užduotį.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.