ทำงานของคุณโดยอัตโนมัติบน Discord ด้วย WildBeast

บอท Wildbeast ของ Discord

สัตว์ป่า

หากคุณเป็นผู้ใช้ Discord และคุณจัดการชุมชนคุณจะรู้ว่าการทำงานบ่อยมากเป็นเรื่องที่น่าเบื่อเช่นการดูแลต้อนรับผู้ใช้ใหม่การกลั่นกรองคำพูดการจัดการบทบาทการจัดการการสตรีมเพลงและอื่น ๆ

ในสถานการณ์นี้ ทีมงานของ ฉลาม รับหน้าที่ในการพัฒนา เครื่องมือเพื่อทำงานประเภทนี้โดยอัตโนมัติใน Discord และสร้างขึ้น WildBeast บอทโอเพ่นซอร์สมันเป็น พัฒนาใน JavaScript, Node.JS และไลบรารี discordie ซึ่งเชื่อมต่อโดยตรงกับ Discord API

WildBeast คืออะไร?

WildBeast เป็นระบบ Discord แบบมัลติฟังก์ชั่นที่ออกแบบมาเพื่อให้สามารถทำงานต่างๆได้ตั้งแต่การกลั่นกรองเซิร์ฟเวอร์ (Kick, ban) ไปจนถึงการมอบความสนุกสนานในชุมชน (8ball, การสร้าง meme, การเล่นเพลง) บนเซิร์ฟเวอร์ Discord ของคุณ มีระบบปรับแต่งเซิร์ฟเวอร์ที่กว้างขวางพร้อมการกำหนดค่าต่างๆ

ระหว่าง คุณสมบัติหลักที่ WildBeast มีคือ:

  • Memes Generator
  • การสตรีมเพลงจาก YouTube, SoundCloud ฯลฯ
  • การกลั่นกรองคำ
  • ระบบแจ้งเตือน.
  • คำสั่งบทบาทเช่น addrole, takerole และ color role
  • NSFW Image Search
  • ยูทิลิตี้เช่นข้อความต้อนรับข้อมูลเซิร์ฟเวอร์และข้อมูลผู้ใช้เป็นต้น
  • การปรับแต่งระดับสูงด้วยเอ็นจิ้นการกำหนดค่าที่ครอบคลุมต่อเซิร์ฟเวอร์ การสนับสนุนและเอกสารที่ครอบคลุมเพื่อจัดการ WildBeast ของคุณเอง
  • ประเภท API สำหรับสร้างคำสั่งที่กำหนดเอง (หากคุณกำลังเรียกใช้อินสแตนซ์ที่กำหนดเอง)
  • Y mucho más

จะติดตั้ง WildBeast บน Ubuntu ได้อย่างไร?

เป็นมูลค่าการกล่าวขวัญว่า การติดตั้งคือระดับเซิร์ฟเวอร์ดังนั้นคุณต้องมีบริการ VPS จึงจะสามารถทำได้

ข้อกำหนดเบื้องต้นตามที่แสดงความคิดเห็นคือ VPS ด้วยระบบปฏิบัติการ Ubuntu LTS ล่าสุด, เป็นทางเลือก Debian 8, แรม 256 MB แนะนำ 512 MB ในกรณีที่คุณวางแผนที่จะมีบนเซิร์ฟเวอร์เพียงไม่กี่ตัวโปรเซสเซอร์เดี่ยว 2,60 GHz หรือสูงกว่าจะทำงานได้ดี SSH เข้าถึงเซิร์ฟเวอร์ โปรแกรม SSH เช่น PuTTY หรือ BitVise เพื่อเรียกใช้คำสั่งบนเซิร์ฟเวอร์ SFTP เช่น FileZilla หรือ WinSCP สำหรับการแก้ไขและอัปโหลดไฟล์อย่างรวดเร็วและโปรแกรมแก้ไขโค้ดเช่น Notepad ++, Atom หรือ Brackets

ระหว่างการติดตั้ง งานธุรการบางอย่างจะดำเนินการ. สำหรับงานเหล่านั้นในการทำงาน (โดยเฉพาะสิ่งอำนวยความสะดวก) จำเป็นต้องเรียกใช้ในโหมด sudo.

Primero, เราจะติดตั้ง 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 ต้องมี RethinkDB เพื่อจัดเก็บข้อมูลเฉพาะเซิร์ฟเวอร์

คิดใหม่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. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา