หากคุณเป็นผู้ใช้ 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 เพื่อจัดเก็บข้อมูลเฉพาะเซิร์ฟเวอร์
เราติดตั้งด้วย:
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เราจะต้องดาวน์โหลดเพื่อแก้ไข
เมื่อเปิดไฟล์กำหนดค่า คุณควรมีไฟล์ที่ดูเหมือนตัวอย่างการกำหนดค่า.
เนื่องจากมีตัวเลือกมากมายสำหรับการกำหนดค่าการอธิบายแต่ละตัวเลือกจึงค่อนข้างครอบคลุม ดังนั้นหากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดค่าฉันขอฝากคุณไว้ การเชื่อมโยงนี้ ที่พวกเขาอธิบายวิธีดำเนินงานนี้