Tự động hóa các nhiệm vụ của bạn trên Discord với WildBeast

Bot Wildbeast của Discord

dã thú

Nếu bạn là người dùng Discord và bạn quản lý một cộng đồng, bạn sẽ biết rằng hơi mệt khi thực hiện các tác vụ rất thường xuyên, chẳng hạn như kiểm duyệt, chào đón người dùng mới, kiểm duyệt lời nói, quản lý vai trò, quản lý phát trực tuyến nhạc, v.v.

Trong tình huống này Đội ngũ của Những con cá mập đảm nhận nhiệm vụ phát triển một công cụ để tự động hóa loại tác vụ này trong Discord và được tạo WildBeast, một bot mã nguồn mởđược phát triển bằng JavaScript, Node.JS và thư viện Discordie kết nối trực tiếp với API Discord.

WildBeast là gì?

WildBeast là một hệ thống Discord đa chức năng được thiết kế để có thể thực hiện nhiều nhiệm vụ khác nhau, từ kiểm duyệt máy chủ (Kick, cấm) đến cung cấp niềm vui cho cộng đồng (8ball, tạo meme, phát nhạc) trên máy chủ Discord của bạn. Nó có một hệ thống tùy biến máy chủ mở rộng với nhiều cấu hình khác nhau.

Giữa các tính năng chính mà WildBeast có là:

  • Trình tạo Memes
  • Phát nhạc trực tuyến từ YouTube, SoundCloud, v.v.
  • Tiết chế từ ngữ.
  • Hệ thống thông báo.
  • Các lệnh vai trò như addrole, takerole và color role.
  • Tìm kiếm Hình ảnh NSFW.
  • Các tiện ích như tin nhắn chào mừng, thông tin máy chủ và thông tin người dùng, v.v.
  • Mức độ tùy biến cao với công cụ cấu hình mở rộng trên mỗi máy chủ. Hỗ trợ mở rộng và tài liệu để quản lý WildBeast của riêng bạn.
  • Một loại API để tạo các lệnh tùy chỉnh (nếu bạn đang chạy một phiên bản tùy chỉnh).
  • Y mucho más.

Làm thế nào để cài đặt WildBeast trên Ubuntu?

điều đáng nói là cài đặt là cấp máy chủ, vì vậy bạn cần phải có dịch vụ VPS để có thể thực hiện việc này.

Điều kiện tiên quyết như đã nhận xét là một VPS với hệ điều hành, Ubuntu LTS mới nhất, tùy chọn Debian 8, 256 MB ram 512 MB khuyến nghị trong trường hợp bạn định chỉ có nó trên một vài máy chủ, bộ xử lý lõi đơn 2,60 GHz trở lên sẽ hoạt động rất tốt, SSH truy cập vào máy chủ Các chương trình SSH, tức là PuTTY hoặc BitVise để chạy các lệnh trên máy chủ SFTP, tức là FileZilla hoặc WinSCP để chỉnh sửa và tải tệp lên nhanh chóng và trình chỉnh sửa mã tức là Notepad ++, Atom hoặc Brackets.

Trong quá trình cài đặt, một số nhiệm vụ hành chính sẽ được thực hiện. Để những công việc đó hoạt động (đặc biệt là cơ sở vật chất), nó là cần thiết để chạy chúng ở chế độ sudo.

Đầu tiên chúng tôi sẽ cài đặt Node.js, chúng tôi thực hiện điều đó bằng lệnh sau:

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

Bây giờ chúng tôi sẽ chỉ phải kiểm tra phiên bản mà chúng tôi đã cài đặt:

node –v

Đó phải là v6.10.2, ngay bây giờ.

Bây giờ chúng ta tiến hành cài đặt mã nguồn WildBeast thông qua Git. Nếu bạn chưa cài đặt Git, hãy chạy:

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

Nếu bạn gặp sự cố lớn trong quá trình cài đặt, bạn có thể xóa thư mục bằng:

rm -d -f -r ~/WildBeast

Để kích hoạt lại kho lưu trữ. Kể từ WildBeast 4.0.0, Suy nghĩ lạiDB là bắt buộc để lưu trữ dữ liệu dành riêng cho máy chủ.

Suy nghĩ lạiDB

Suy nghĩ lạiDB

Chúng tôi cài đặt nó với:

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

Và sẵn sàng với điều này, chúng tôi đã cài đặt WildBeast trên máy chủ của chúng tôi sẵn sàng được định cấu hình theo nhu cầu của chúng tôi.

Cài đặt WildBeast

Sau đó nó sẽ cần thiết để tạo một tệp cấu hình đối với WildBeast, đây là nơi chúng tôi khuyên bạn nên thực hiện FileZilla, để chuyển các tệp từ máy tính của bạn đến máy chủ. Điều này để tăng tốc quá trình chỉnh sửa, đây là nơi mà trình soạn thảo văn bản mà bạn chọn cũng xuất hiện.

Đầu tiên, chúng ta sẽ phải mở thư mục WildBeast, tại đây chúng ta có thể tìm thấy một tệp được gọi là config.example.json, chúng tôi sẽ phải tải xuống để chỉnh sửa.

Khi mở tệp cấu hình, bạn nên có một tệp giống như ví dụ cấu hình.

Do số lượng lớn các tùy chọn có sẵn cho cấu hình của nó, việc mô tả từng tùy chọn trong số chúng có phần hơi rộng. Vì vậy, nếu bạn muốn biết thêm một chút về cấu hình, tôi để lại cho bạn liên kết này nơi họ giải thích cách thực hiện nhiệm vụ này.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.