جديد 📢 عرض الإطلاق لفترة محدودة: خصم حتى 70% على شهرك الأول في كل لعبة.عرض الباقات

كيف تستضيف Ree6، بوت Discord الشامل

استضافة بوتات DiscordUpdated Oct 29, 20267 min read

Ree6 بوت Discord شامل: إشراف ومستويات مع بطاقات الرتبة ورسائل ترحيب وتذاكر واقتراحات وسحوبات وقنوات صوتية مؤقتة وتنبيهات وسائل التواصل الاجتماعي. يحفظ بياناته في قاعدة MySQL الخاصة بباقتك ويحتاج إلى باقة ذاكرتها 1 GB على الأقل. تنشئ أنت قاعدة البيانات، وتنسخ بياناتها إلى تبويب البوت، وتلصق الرمز وتشغّله.

  1. في Discord Developer Portal، أنشئ البوت وانسخ رمزه، وفي صفحة Bot فعّل Server Members Intent وMessage Content Intent.
  2. في لوحة التحكم، اجعل السيرفر يشغّل Ree6 (تغيير ما يعمل).
  3. الصق الرمز في بطاقة إعداد بوتك في نظرة عامة، وادعُ البوت.
  4. افتح قواعد البيانات وأنشئ قاعدة بيانات.
  5. انسخ المضيف والمنفذ وقاعدة البيانات واسم المستخدم إلى البوت، الكود، الإعدادات، وانسخ كلمة المرور إلى البوت، البيئة، بيانات الاعتماد.
  6. اضغط تشغيل البوت.

كل خطوة بالتفصيل أدناه.

قبل أن تبدأ

  • أنشئ البوت وانسخ رمزه: كيف تنشئ بوت Discord وتحصل على رمزه.
  • في صفحة Bot الخاصة بالتطبيق، فعّل Server Members Intent وMessage Content Intent واضغط Save Changes. يطلب Ree6 الاثنين من Discord عند تسجيل دخوله.
  • تحتاج باقتك إلى ذاكرة 1 GB أو أكثر. لا يتوفر Ree6 في الباقات الأصغر: انتقل إلى باقة أعلى من باقتي، تغيير الباقة.

1. اجعل السيرفر يشغّل Ree6

  1. افتح سيرفرك في لوحة التحكم. في نظرة عامة، في بطاقة إعداد بوتك، اضغط الخطوة ما الذي يعمل. تقول «يشغّل هذا البوت Ree6.» عندما يكون النوع صحيحًا أصلًا.
  2. إن لم يكن، فاضغط تغيير ما يعمل، واختر Ree6، واضغط الخطوة التالية، وحدّد خانة التأكيد، ثم اضغط تغيير نوع الخادم. ينزّل التثبيت Ree6 وملفات اللغات الخاصة به.

2. اربطه بـ Discord

  1. الخطوة الاتصال بـ Discord: الصق الرمز في الصق رمز بوتك، واضغط ربط، ثم نعم، متابعة إن كان الاسم والصورة لبوتك.
  2. الخطوة الأذونات: يعلّم جدول الأذونات المميزة (Privileged intents) الخيارين Server Members وMessage Content بعبارة يحتاجه Ree6. يجب أن يعرض كلاهما مفعّل تحت في بوابتك، وبدونهما لا يتصل Ree6. بعد أن تغيّرهما في Portal، اضغط فحص مرة أخرى.
  3. تحت رابط الدعوة، اضغط إضافة إلى خادم Discord. يطلب الرابط مسبقًا ما تستخدمه ميزات الإشراف والأدوار في Ree6: طرد الأعضاء وحظر الأعضاء وتعليق الأعضاء مؤقتًا وإدارة الأدوار، إضافةً إلى قراءة الرسائل وكتابتها. هل دعوته من قبل بأذونات أقل؟ اضغطه مرة أخرى واختر السيرفر نفسه: يحدّث Discord أذونات البوت.

بطاقة الإعداد في نظرة عامة عند خطوة الأذونات لـ Ree6، مع تعليم Server Members وMessage Content بعبارة يحتاجه Ree6، وتعرض الدعوة أذونات الإشراف.

3. أنشئ قاعدة البيانات

  1. افتح قواعد البيانات في قائمة السيرفر واضغط قاعدة بيانات جديدة، ثم إنشاء قاعدة البيانات.
  2. اضغط قاعدة البيانات الجديدة في قواعد بياناتك. أبقِ هذه الصفحة مفتوحة: ستنسخ منها أربع قيم وكلمة مرور.

4. انسخ بيانات قاعدة البيانات إلى تبويب البوت

تُبقي الخطوة الأخيرة في بطاقة الإعداد، تشغيل، زر تشغيل البوت معطّلًا إلى أن تُملأ كل قيمة يحتاجها Ree6. وتقول «املأ مضيف قاعدة البيانات، اسم قاعدة البيانات، مستخدم قاعدة البيانات أولًا في صفحة البوت، ثم الكود، ثم الإعدادات. لا يمكن تشغيل البوت بدون ذلك.» مع رابط افتح الإعدادات، وتقول «املأ كلمة مرور قاعدة البيانات أولًا في صفحة البوت ضمن البيئة. لا يمكن تشغيل البوت بدون ذلك.» مع رابط افتح البيئة.

بطاقة الإعداد في نظرة عامة عند خطوة التشغيل لـ Ree6، تطلب مضيف قاعدة البيانات واسمها ومستخدمها، مع رابط فتح الإعدادات وزر تشغيل البوت معطّلًا.

  1. في تبويب البوت، اضغط الكود. في بطاقة الإعدادات، املأ كل حقل واضغط حفظ الخاص به:
    حقل الإعداداتانسخه من قواعد البيانات
    مضيف قاعدة البياناتالمضيف
    منفذ قاعدة البياناتالمنفذ (يوجد 3306 مسبقًا، فغيّره فقط إن عرضت الصفحة منفذًا آخر)
    اسم قاعدة البياناتقاعدة البيانات
    مستخدم قاعدة البياناتاسم المستخدم
  2. وفي الإعدادات أيضًا، ضع معرّف مستخدم Discord الخاص بك في معرّف مستخدم Discord الخاص بك لتكون مالك Ree6. القيمة 0، وهي الافتراضية، تعني لا أحد.
  3. اضغط البيئة. في بطاقة بيانات الاعتماد، يعرض كلمة مرور قاعدة البيانات الكلمة مطلوب. اضغط تعيين، والصق كلمة المرور الخاصة بقاعدة البيانات، ثم اضغط حفظ.

تبويب البوت، قسم الكود، وبطاقة الإعدادات لـ Ree6: معرّف مستخدم Discord الخاص بك ومضيف قاعدة البيانات ومنفذها واسمها ومستخدمها معبأة، والإصدار.

لا يوجد الرمز ولا كلمة مرور قاعدة البيانات في config.yml أبدًا. يحتوي الملف على قيم نائبة، وتضع لوحة التحكم القيم الحقيقية فقط أثناء تشغيل Ree6. وتكتب اللوحة حقول قاعدة البيانات في config.yml عند كل تشغيل أيضًا، فغيّرها في بطاقة الإعدادات لا في الملف.

5. شغّله

  1. عد إلى نظرة عامة واضغط تشغيل البوت في بطاقة الإعداد، أو اضغط تشغيل في Console.
  2. ينشئ أول تشغيل جداول Ree6 في قاعدة بياناتك. ثم تعرض Console السطر [PlayNHost] Starting your bot وسجل Ree6 نفسه.
  3. في سيرفر Discord الخاص بك، اكتب / لترى أوامر Ree6. يضبط /setup رسائل الترحيب والسجلات وميزات أخرى، ويسرد /help كل شيء.

أسطر Console التي قد تراها

[PlayNHost] Ree6 keeps its data in MySQL. Open the Databases page and create a database, then copy its Host, Port, Database and Username into the Bot page, Code, Settings, and its Password into the Bot page, Environment, then press Start.

حقل في قاعدة البيانات أو كلمة المرور ما زال فارغًا. أكمل الخطوتين 3 و4، ثم اضغط تشغيل.

[PlayNHost] Ree6 is not set up yet: it needs your Discord bot token and a MySQL database.

لا يوجد رمز محفوظ. الصقه في تبويب البوت، تحت Discord.

[PlayNHost] If the log stops after "Creating Instance" with a RejectedExecutionException, Discord refused the bot token: replace it on the Bot page.

يُطبع عند كل تشغيل كتلميح. إن حدث ذلك، فاضغط Reset Token في Portal والصق الرمز الجديد بزر استبدال الرمز في تبويب البوت، تحت Discord.

[PlayNHost] config.yml could not be read. Restore it from a backup, or delete it and press Start for a fresh one.

أفسد تعديلٌ ملف config.yml. استعده من نسخة احتياطية، أو احذفه في Files وابدأ من جديد.

من المفيد أن تعرف

  • تكون بيئة التشغيل تحت الكود إما Java 21 (recommended) أو Java 25. وتُحدَّد ذاكرة heap في Java بثلاثة أرباع ذاكرة باقتك.
  • تحتاج تنبيهات وسائل التواصل الاجتماعي إلى مفاتيح API من تلك الخدمات. تُوضع في config.yml تحت Files، وأعد تشغيل Ree6 بعد تعديله.
  • لا تشمل النسخة الاحتياطية للسيرفر قاعدة البيانات. وللاحتفاظ بنسخة منها، صدّرها في phpMyAdmin (فتح في phpMyAdmin في صفحة قاعدة البيانات): كيف تستخدم قواعد البيانات مع سيرفرك.
  • التحديث: يأخذ التثبيت أحدث إصدار من Ree6، أو الإصدار المكتوب في الإصدار (مثل 4.0.12). وللتحديث، اضغط إعادة التثبيت في بطاقة إعادة التثبيت تحت الكود وأكّد. يبقى config.yml والمجلد storage، وبياناتك في قاعدة البيانات.

كل خيار في كل بوت جاهز: كيف تغيّر إعدادات بوت جاهز.

بوتك مستضاف في مكان آخر بالفعل؟ انقله إلينا

أحدث مقالات المدونة