أتمتة مهامك على Discord مع WildBeast

بوت ديسكورد الوحشي

وحش بري

إذا كنت من مستخدمي Discord وتدير مجتمعًا ، فستعرف أنه من المتعب بعض الشيء أداء مهام متكررة جدًا ، مثل الإشراف والترحيب بالمستخدمين الجدد وتعديل الكلمات وإدارة الأدوار وإدارة تدفق الموسيقى ، من بين أمور أخرى.

في هذا الوضع فريق أسماك القرش تولى مهمة تطوير أداة من أجل أتمتة هذا النوع من المهام في Discord وإنشائها WildBeast ، برنامج بوت مفتوح المصدرهو تم تطويره في JavaScript و Node.JS ومكتبة الخلاف الذي يتصل مباشرة بواجهة برمجة تطبيقات Discord.

ما هو WildBeast؟

WildBeast هو نظام Discord متعدد الوظائف مصمم ليكون قادرًا على أداء مهام مختلفة ، بدءًا من الإشراف على الخادم (Kick ، ​​Ban) إلى توفير متعة المجتمع (8ball ، وإنشاء meme ، وتشغيل الموسيقى) على خادم Discord الخاص بك. يحتوي على نظام تخصيص خادم شامل مع تكوينات مختلفة.

بين الميزات الرئيسية التي يمتلكها WildBeast هي:

  • مولد الميمات
  • دفق الموسيقى من YouTube و SoundCloud وما إلى ذلك.
  • اعتدال الكلمات.
  • نظام الإخطار.
  • أوامر الدور مثل addrole و takerole ودور اللون.
  • NSFW Image Search.
  • أدوات مساعدة مثل رسائل الترحيب ومعلومات الخادم ومعلومات المستخدم وما إلى ذلك.
  • مستوى عالٍ من التخصيص مع محرك تكوين شامل لكل خادم. دعم شامل ووثائق لإدارة WildBeast الخاصة بك.
  • نوع API لإنشاء أوامر مخصصة (إذا كنت تقوم بتشغيل مثيل مخصص).
  • Y mucho ماس.

كيفية تثبيت 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 مثبتًا ، فقم بتشغيل:

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

إذا كانت لديك مشكلات كبيرة أثناء التثبيت ، فيمكنك إزالة الدليل باستخدام:

rm -d -f -r ~/WildBeast

لإعادة تمكين المستودع. اعتبارًا من WildBeast 4.0.0 ، مطلوب إعادة التفكير ديسيبل لتخزين البيانات الخاصة بالخادم.

إعادة التفكير في ديسيبل

إعادة التفكير في ديسيبل

نقوم بتثبيته مع:

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. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.