Automatitza les tasques a Discord amb WildBeast

Wildbeast bot de Discord

Wildbeast

Si ets usuari de Discord i administres una comunitat, sabràs que és una mica cansat realitzar tasques molt freqüents, com ho és la moderació, benvinguda a usuaris nous, moderació de paraules, la gestió de rols, l'administració de l'streaming de música, entre d'altres .

Davant d'aquesta situació l'equip de TheSharks es va donar a la tasca de desenvolupar una eina per tal d'automatitzar aquest tipus de tasques en Discord i van crear WildBeast, un bot de codi obert, està desenvolupat en JavaScript, NODE.JS i la llibreria discordie que es connecta directament amb l'API de Discord.

Què és WildBeast?

WildBeast és un sistema multifuncional d'Discord dissenyat per poder realitzar diverses tasques, des de la moderació de servidor (Kick, ban) fins a proveir diversió a la comunitat (8ball, generació de memes, reproducció de música) en el seu servidor Discord. Compta amb un extens sistema de personalització de servidor amb diverses configuracions.

Entre les principals característiques que compta WildBeast són:

  • Generador de Memes
  • Streaming de música de YouTube, SoundCloud, etc.
  • Moderació de paraules.
  • Sistema de notificació.
  • Ordres de rol com addrole, takerole i color role.
  • Cerca d'imatges NSFW.
  • Utilitats com a missatges de benvinguda, informació de servidor i informació d'usuari i així successivament.
  • Alt nivell de personalització amb un extens motor de configuració per servidor. Ampli suport i documentació per a gestionar el seu propi WildBeast.
  • Un tipus d'API per crear ordres personalitzats (si hi ha una instància personalitzada).
  • Y mucho más.

Com instal·lar WildBeast en Ubuntu?

Cal esmentar que la instal·lació és nivell servidor, De manera que necessitar tenir un servei VPS per poder realitzar això.

Els requisits previs com comentava és un VPS amb sistema operatiu, Ubuntu LTS més recent, Opcionalment Debian 8, 256 MB de ram es recomana 512 MB en cas que planegi tenir-ho en només uns pocs servidors, processador d'un nucli a 2,60 GHz o superior funcionarà molt bé, accés SSH a servidor programes SSH, és a dir, PuTTY o BitVise per executar ordres al servidor SFTP, és a dir, FileZilla o WinSCP per a l'edició ràpida i la càrrega d'arxius i un editor de codi, és a dir, Notepad ++, Atom o Brackets.

Durant la instal·lació, es realitzaran algunes tasques administratives. Perquè aquestes tasques funcionin (especialment instal·lacions), cal executar-les en mode suo.

Primer, instal·larem NODE.JS, Ho fem amb la següent comanda:

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

Ara només haurem de comprovar la versió que tenim instal·lada:

node –v

Que hauria de ser v6.10.2, a hores d'ara.

Ara procedim a instal·lar el codi font de WildBeast a través d'Git. Si no tenen Git instal·lat, executin:

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

Si tenen grans problemes durant la instal·lació, pot eliminar el directori amb:

rm -d -f -r ~/WildBeast

Per tornar a habilitar el repositori. A partir d'WildBeast 4.0.0, RethinkDB cal per emmagatzemar dades específiques de servidor.

RethinkDB

RethinkDB

El instal·lem amb:

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 llest amb això tenim instal·lat WildBeast al nostre servidor a punt per ser configurat a les nostres necessitats.

Configuració de WildBeast

A continuació, serà necessari crear un fitxer de configuració per WildBeast, aquí és on et recomanem que facis FileZilla, per a transferir arxius des del teu ordinador a servidor. Això amb la finalitat d'accelerar el procés d'edició, aquí és on també entra l'editor de textos de la teva elecció.

Primerament haurem d'obrir el directori WildBeast, aquí podrem trobar un arxiu anomenat config.example.json, Haurem de descarregar-lo per la seva edició.

A l'obrir el fitxer de configuració, ha de tenir un arxiu que sembli l'exemple de configuració.

A causa de la gran quantitat d'opcions amb què compta per la seva configuració, descriure cadascuna d'elles és una cosa extens. Pel que, si vols conèixer una mica més sobre la configuració, et deixo aquest enllaç on ens expliquen com realitzar aquesta tasca.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.