Автоматизуйте свої завдання на Discord за допомогою WildBeast

Бот дикого звіра від Discord

Дикий звір

Якщо ви користувач Discord і керуєте спільнотою, ви будете знати, що виконувати дуже часті завдання, такі як модерація, запрошувати нових користувачів, модерувати слова, керувати ролями, керувати потоковою передачею музики та ін.

У цій ситуації Команда Акули взявся за завдання розвитку інструмент для автоматизації цього типу завдань у Discord і створений WildBeast, бот з відкритим кодомє розроблений у JavaScript, Node.JS та бібліотеці discordie який безпосередньо підключається до API Discord.

Що таке WildBeast?

WildBeast - це багатофункціональна система Discord, розроблена для того, щоб мати можливість виконувати різні завдання, починаючи від модерації сервера (Kick, ban) і забезпечуючи спільне задоволення (8ball, генерація мемів, відтворення музики) на вашому сервері Discord. Він має розгалужену систему налаштування сервера з різними конфігураціями.

Між основними особливостями, які має WildBeast, є:

  • Генератор мемів
  • Потокове передавання музики з YouTube, SoundCloud тощо.
  • Помірність слів.
  • Система повідомлень.
  • Команди ролей, такі як додавання, прийняття та кольорова роль.
  • Пошук зображень NSFW.
  • Такі утиліти, як привітальні повідомлення, інформація про сервер, інформація про користувачів тощо.
  • Високий рівень налаштування за допомогою широкого механізму конфігурації на кожен сервер. Широка підтримка та документація для управління вашим власним WildBeast.
  • Тип API для створення користувацьких команд (якщо ви запускаєте спеціальний екземпляр).
  • Y mucho más.

Як встановити WildBeast на Ubuntu?

Варто зазначити це встановлення на рівні сервера, тому вам потрібно мати послугу VPS, щоб це зробити.

Передумова, як коментується, - VPS з ОС, остання версія Ubuntu LTS, за бажанням Debian 8, Рекомендовано 256 Мб оперативної пам'яті 512 Мб якщо ви плануєте мати його лише на декількох серверах, одноядерний процесор 2,60 ГГц або вище буде працювати дуже добре, SSH доступ до сервера Програми SSH, тобто PuTTY або BitVise, для запуску команд на сервері SFTP, тобто FileZilla або WinSCP для швидкого редагування та завантаження файлів, а також редактор коду, тобто Notepad ++, Atom або Brackets.

Під час встановлення будуть виконані деякі адміністративні завдання. Для виконання цих завдань (особливо об'єктів), необхідно запускати їх у режимі sudo.

По-перше, ми встановимо Node.js, ми робимо це за допомогою такої команди:

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

Тепер нам залишиться лише перевірити встановлену версію:

node –v

Що має бути v6.10.2, прямо зараз.

Тепер ми приступаємо до встановлення вихідного коду WildBeast через Git. Якщо у вас не встановлено Git, запустіть:

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

Якщо у вас виникають великі проблеми під час встановлення, ви можете видалити каталог за допомогою:

rm -d -f -r ~/WildBeast

Щоб увімкнути сховище заново. Станом на WildBeast 4.0.0, Потрібно переосмислити DB для зберігання даних, характерних для сервера.

Переосмислити DB

Переосмислити DB

Встановлюємо його за допомогою:

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

І ми готові до цього, на нашому сервері встановлено WildBeast, готовий до налаштування відповідно до наших потреб.

Налаштування WildBeast

Потім потрібно буде створити файл конфігурації для WildBeast саме тут ми радимо вам зробити FileZilla для передачі файлів з комп’ютера на сервер. Це для того, щоб пришвидшити процес редагування, тут також з’являється вибраний вами текстовий редактор.

Спочатку нам доведеться відкрити каталог WildBeast, тут ми можемо знайти файл називається config.example.json, нам доведеться завантажити його для редагування.

Відкриваючи файл конфігурації, у вас повинен бути файл, схожий на приклад конфігурації.

Через велику кількість опцій, доступних для його конфігурації, опис кожного з них є дещо обширним. Отже, якщо ви хочете дізнатися трохи більше про конфігурацію, я залишаю вас посилання де вони пояснюють, як виконувати це завдання.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.