Automatizujte své úkoly na Discordu s WildBeast

Discordův divoký robot

Divoké zvíře

Pokud jste uživatelem Discord a spravujete komunitu, budete vědět, že je trochu únavné provádět velmi časté úkoly, jako je moderování, přivítání nových uživatelů, moderování slov, správa rolí, správa streamování hudby.

V této situaci Tým The Sharks přijal úkol rozvíjet nástroj za účelem automatizace tohoto typu úkolu v Discordu a vytvoření WildBeast, open source robotje vyvinutý v JavaScriptu, Node.JS a knihovně discordie který se připojuje přímo k Discord API.

Co je WildBeast?

WildBeast je multifunkční systém Discord navržený tak, aby byl schopen provádět různé úkoly, od moderování serveru (Kick, ban) až po poskytování komunitní zábavy (8ball, generování memů, přehrávání hudby) na vašem serveru Discord. Má rozsáhlý systém přizpůsobení serveru s různými konfiguracemi.

Mezi hlavní funkce, které WildBeast má, jsou:

  • Generátor memů
  • Streamování hudby z YouTube, SoundCloud atd.
  • Moderování slov.
  • Systém oznámení.
  • Role příkazy jako addrole, takerole a color role.
  • Vyhledávání obrázků NSFW.
  • Nástroje jako uvítací zprávy, informace o serveru a informace o uživateli atd.
  • Vysoká úroveň přizpůsobení s rozsáhlým konfiguračním modulem na server. Rozsáhlá podpora a dokumentace pro správu vašeho vlastního WildBeast.
  • Typ rozhraní API pro vytváření vlastních příkazů (pokud používáte vlastní instanci).
  • Y mucho más.

Jak nainstalovat WildBeast na Ubuntu?

Za zmínku stojí instalace je na úrovni serveru, takže k tomu musíte mít službu VPS.

Předpoklady, jak byly komentovány, jsou VPS s OS, nejnovější Ubuntu LTS, volitelně Debian 8, 256 MB RAM, 512 MB doporučeno v případě, že ho plánujete mít jen na několika serverech, bude 2,60 GHz nebo vyšší jednojádrový procesor fungovat velmi dobře, SSH přístup k serveru Programy SSH, tj. PuTTY nebo BitVise pro spouštění příkazů na serveru SFTP, tj. FileZilla nebo WinSCP pro rychlé úpravy a nahrávání souborů a editor kódu, tj. Notepad ++, Atom nebo Brackets.

Během instalace některé administrativní úkoly budou provedeny. Aby tyto úkoly fungovaly (zejména zařízení), je nutné je spustit v režimu sudo.

Za prvé, nainstalujeme Node.js, uděláme to pomocí následujícího příkazu:

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

Nyní budeme muset zkontrolovat pouze verzi, kterou jsme nainstalovali:

node –v

Který by měl být v6.10.2, právě teď.

Nyní pokračujeme v instalaci zdrojového kódu WildBeast přes Git. Pokud nemáte nainstalovaný Git, spusťte:

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

Pokud máte během instalace velké problémy, můžete adresář odstranit pomocí:

rm -d -f -r ~/WildBeast

Opětovné povolení úložiště. Od verze WildBeast 4.0.0, Vyžaduje se RethinkDB ukládat data specifická pro server.

Přehodnotit DB

Přehodnotit DB

Instalujeme jej pomocí:

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

A díky tomu máme WildBeast nainstalovaný na našem serveru připravený ke konfiguraci podle našich potřeb.

Nastavení WildBeast

Pak bude nutné vytvořit konfigurační soubor U aplikace WildBeast vám doporučujeme provést FileZilla pro přenos souborů z počítače na server. Z důvodu urychlení procesu úprav přichází na místo také textový editor podle vašeho výběru.

Nejprve budeme muset otevřít adresář WildBeast, zde najdeme soubor nazývá se config.example.json, budeme si jej muset stáhnout pro úpravy.

Při otevírání konfiguračního souboru měli byste mít soubor, který vypadá jako příklad konfigurace.

Vzhledem k velkému počtu možností, které má konfigurace k dispozici, je popis každé z nich poněkud obsáhlý. Takže pokud se chcete dozvědět něco více o konfiguraci, nechám vás tento odkaz kde vysvětlují, jak tento úkol provést.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.