Automatiser dine opgaver på Discord med WildBeast

Discord's vilddyr bot

Vilde dyr

Hvis du er en Discord-bruger, og du administrerer et samfund, ved du, at det er lidt trættende at udføre meget hyppige opgaver, såsom moderering, imødekomme nye brugere, moderere ord, styre roller, styre musikstreaming, blandt andre.

I denne situation Holdet af TheSharks påtog sig opgaven med at udvikle et værktøj til at automatisere disse typer opgaver i Discord og oprettet WildBeast, en open source-bot, Det er udviklet i JavaScript, Node.JS og discordie-biblioteket der opretter forbindelse direkte til Discord API.

Hvad er WildBeast?

WildBeast er et multifunktionelt Discord-system designet til at være i stand til at udføre forskellige opgaver, lige fra servermoderering (Kick, ban) til at levere community-sjov (8ball, meme generation, musikafspilning) på din Discord-server. Det har et omfattende servertilpasningssystem med forskellige konfigurationer.

Mellem de vigtigste funktioner, som WildBeast har, er:

  • Memes Generator
  • Streaming af musik fra YouTube, SoundCloud osv.
  • Moderering af ord.
  • Meddelelsessystem.
  • Rollekommandoer som addrol, takerole og farve rolle.
  • NSFW Billedsøgning.
  • Hjælpeprogrammer som velkomstmeddelelser, serveroplysninger og brugeroplysninger og så videre.
  • Højt niveau af tilpasning med en omfattende konfigurationsmotor pr. Server. Omfattende support og dokumentation til styring af dit eget WildBeast.
  • En API-type til oprettelse af brugerdefinerede kommandoer (hvis du kører en brugerdefineret forekomst).
  • Y mucho más.

Sådan installeres WildBeast på Ubuntu?

Det er værd at nævne det installationen er på serverniveau, så du skal have en VPS-tjeneste for at kunne gøre dette.

Forudsætningerne som kommenteret er en VPS med OS, nyeste Ubuntu LTS, valgfrit Debian 8, 256 MB ram 512 MB anbefales hvis du planlægger at have det på kun få servere, fungerer 2,60 GHz eller højere single core processor meget godt SSH-adgang til serveren SSH-programmer, dvs. PuTTY eller BitVise til at køre kommandoer på SFTP-server, dvs. FileZilla eller WinSCP til hurtig redigering og upload af filer og en kodeditor, dvs. Notepad ++, Atom eller Brackets.

Under installationen nogle administrative opgaver udføres. For at disse opgaver skal fungere (især faciliteter), det er nødvendigt at køre dem i sudo-tilstand.

First, vi installerer Node.js, gør vi det med følgende kommando:

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

Nu skal vi kun kontrollere den version, vi har installeret:

node –v

Hvilket skulle være v6.10.2, lige nu.

Nu fortsætter vi med at installere WildBeast-kildekoden via Git. Hvis du ikke har Git installeret, skal du køre:

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

Hvis du har store problemer under installationen, kan du fjerne biblioteket med:

rm -d -f -r ~/WildBeast

For at genaktivere lageret. Fra WildBeast 4.0.0, RethinkDB er påkrævet til at gemme serverspecifikke data.

Genovervej DB

Genovervej DB

Vi installerer det med:

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

Og det er det, vi har WildBeast installeret på vores server klar til at blive konfigureret til vores behov.

WildBeast-indstillinger

Så det vil være nødvendigt at oprette en konfigurationsfil for WildBeast er det her, hvor vi råder dig til at gøre FileZilla for at overføre filer fra din computer til serveren. Dette for at fremskynde redigeringsprocessen, det er her teksteditoren efter eget valg også kommer ind.

Først skal vi åbne WildBeast-biblioteket, her kan vi finde en fil kaldes config.example.json, bliver vi nødt til at downloade det til redigering.

Når du åbner konfigurationsfilen, du skal have en fil, der ligner konfigurationseksemplet.

På grund af det store antal muligheder, der er tilgængelige for konfigurationen, er beskrivelsen af ​​hver af dem noget omfattende. Så hvis du vil vide lidt mere om konfigurationen, forlader jeg dig dette link hvor de forklarer, hvordan man udfører denne opgave.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.