بوت سيستم ديسكورد: ما معنى سيستم متكامل، ولماذا بوت واحد لا خمسة
كلمة سيستم تطلق على أي بوت فيه ميزات كثيرة. هنا أمثلة محددة على ميزات تتصرف معا على حدث واحد، ومقارنة بين خمسة بوتات وبوت واحد، وما تخسره حين تجمع كل شيء في بوت واحد
فريق Kivo
نشر في ٦ دقائق قراءة
الجواب المختصر
بوت سيستم ديسكورد بوت واحد يغطي حاجات السيرفر كلها بإعدادات مشتركة، فتعرف ميزاته بعضها وتتصرف معا. في Kivo مثلا يأخذ الحارس نسخة احتياطية لحظة اكتشافه تخريبا، وتوقف بوابة الدخول رسائل الترحيب أثناء موجة الحسابات، وتسري حدود المشرف اليومية على كل أوامر الحذف، وتظهر كل بطاقة بلغة السيرفر نفسها. خمسة بوتات منفصلة لا تستطيع ذلك، لأن كل بوت منها لا يرى قرارات الآخر
محتويات المقال
يستعمل كثيرون كلمة «سيستم» لوصف أي بوت ديسكورد فيه ميزات كثيرة. لكن البوت الذي فيه أربعون أمرا لا يربط بينها شيء، يعمل كأنه عدة بوتات منفصلة في حساب واحد. ما نقصده بالسيستم هنا أن يصل قرار ميزة إلى ميزة أخرى في نفس اللحظة، دون أن تربطهما أنت.
في هذا المقال أمثلة محددة على ذلك من Kivo، ومقارنة بين خمسة بوتات وبوت واحد، ثم ما تخسره حين تجمع كل شيء في بوت واحد.
ما معنى بوت سيستم ديسكورد
بوت السيستم تعمل ميزاته من إعدادات مشتركة، فتتصرف معا وبترتيب حين يقع حدث واحد. لكل سيرفر في Kivo مجموعة إعدادات واحدة فيها لغة السيرفر، وقائمة الرتب المحمية، وحدود الإشراف، وقناة الأوامر. وكل ميزة تقرأ من هذه المجموعة، فما تضبطه في صفحة يظهر أثره في ميزات أخرى.
أما البوت الذي يجمع ميزات مستقلة تماما، فكل ميزة فيه لا تعرف عن غيرها شيئا. بوت كهذا فيه عشرون ميزة لا يختلف عن تشغيل عدة بوتات إلا في أن رتبته واحدة.
أمثلة على ميزات تعمل معا
هذه حالات في Kivo يحرك فيها حدث واحد أكثر من ميزة، وتستطيع أن تجربها بنفسك:
- الحارس يستدعي النسخ الاحتياطي: لحظة يكتشف الحارس تخريبا يأخذ نسخة من السيرفر فورا، فتستطيع أن ترجع ما حذف إلى حالته قبل دقائق من التخريب
- بوابة الدخول توقف الترحيب: حين تغلق البوابة على موجة حسابات، تحبس رسائل الترحيب والرتب التلقائية معها، فلا تمتلئ قناة الترحيب برسائل للحسابات الوهمية
- حدود الإشراف تسري على التنظيف: الحد اليومي وسقف عدد الرسائل الموضوعان في صفحة الإشراف يقيدان أمر التنظيف الموسع أيضا، فلا يستطيع مشرف أن يتجاوز حده باستعمال أمر آخر
- الترحيب والدعوات يقرآن من عداد واحد: اسم من دعا العضو في رسالة الترحيب هو نفسه الذي تحسب له الدعوة، فلا يظهر رقمان مختلفان لنفس الدخول
- الألوان ولوحات الرتب ترفضان رتبة خطرة: إذا أضيفت إلى رتبة لون صلاحيات إدارية بعد إنشائها، يرفض البوت منحها لمن يختارها من اللوحة
- القوانين ولوحة الرتب في رسالة واحدة: نص القوانين ينشر مرة ثم يعدل في مكانه، فتبقى تفاعلات لوحة الرتب المعلقة على رسالة القوانين تعمل بعد أي تعديل في النص
ولن تحصل على أي من هذه السلوكيات من بوتين مختلفين، لأن أحدهما لا يرى قرار الآخر ولا إعداداته، ولا يوجد ترتيب متفق عليه بينهما.
خمسة بوتات أم بوت واحد
بوت واحد أفضل في كل شيء ما عدا احتمال التوقف. هذا الفرق كما يظهر في سيرفر حقيقي:
| المسألة | خمسة بوتات | بوت واحد |
|---|---|---|
| الإعدادات | خمس لوحات بخمس طرق ضبط | لوحة واحدة وصفحة لكل ميزة |
| اللغة | كل بوت بلغته | لغة السيرفر تسري على الكل |
| السجل | حدث واحد في عدة قنوات أو في لا شيء | سجل واحد يعرف من فعل ماذا |
| الرتب | خمس رتب عالية وخمسة أبواب دخول | رتبة واحدة ترفعها فوق ما تديره |
| التضارب | رتب وعقوبات مزدوجة | ترتيب معروف بين الميزات |
| اللوحات | أزرار كل بوت لا تعمل إلا معه | لوحة تنشر وتستبدل من مكان واحد |
| التوقف | تفقد ميزة واحدة | تفقد كل شيء |
انتبه لصف الرتب خاصة. كل بوت ترفعه فوق رتب سيرفرك حساب يستطيع إعادة ترتيب السيرفر كله إذا اختل تصرفه أو سرق مفتاحه. فكل بوت عالي الرتبة تزيله يقلل عدد الحسابات التي يمكن أن يأتي منها التخريب.
ماذا يحدث حين يتعارض بوتان
أكثر التعارض يقع على الرتب، ولا يلاحظ بسرعة. من أمثلته بوتان يمنحان رتبا عند الدخول فيسبق أحدهما الآخر، ويظن العضو أنه لم يستلم رتبته. أو بوت مستويات يمنح رتبة عند مستوى معين، ثم يسحبها بوت لوحة رتب لأنه يعتقد أنها من رتبه. أو بوت ألوان يعطي رتبة، ثم يعيد بوت آخر ترتيب الرتب فتختفي ألوان الأسماء كلها.
ويحدث التعارض أيضا في العقوبات حين يحسب بوتا إشراف معدل الرسائل كل منهما وحده. العضو الذي أرسل خمس رسائل بسرعة يأخذ إنذارين، وقد يوقف مرتين بمدتين مختلفتين. وإذا اعترض فلن تجد سجلا واحدا تعرف منه ما جرى.
وإذا كتب بوتان في قناة السجل نفسها ظهر الحدث الواحد مرتين بصيغتين مختلفتين وبترتيب زمني متفاوت، فتصعب قراءة القناة. وكثيرا ما يطفئ صاحب السيرفر أحدهما ليخفف الزحام، ثم يكتشف بعد شهر أن البوت الذي أطفأه كان الوحيد الذي يسجل حذف الرسائل.
هل بوت واحد يعني نقطة فشل واحدة
نعم. إذا توقف البوت الواحد توقفت الحماية والترحيب والتذاكر والسجل معا، أما مع خمسة بوتات فتوقف أحدها يفقدك ميزة واحدة ويبقى الباقي يعمل.
لذلك لا تعتمد في حماية سيرفرك على البوت وحده، واحرص على ثلاثة أمور:
- صلاحيات ديسكورد نفسها، فلا تعط رتبة عامة صلاحية إدارة القنوات معتمدا على أن البوت سيمنع إساءة استعمالها
- نسخة احتياطية حديثة، تنفعك حتى لو كان البوت متوقفا تماما وقت الضرر
- مشرف بشري واحد على الأقل يعرف ما يفعله إذا توقف البوت
لوحة واحدة ولغة واحدة وسجل واحد
كل إعداد في Kivo له صفحة في اللوحة، وعددها اثنتان وعشرون صفحة لكل سيرفر، فتعرف دائما أين تغير أي إعداد. وحين تضبط لغة السيرفر مرة، تتبعها كل البطاقات والسجلات ورسائل الرفض وأسماء الأوامر.
ويستطيع البوت أن يحمل في سيرفرك اسما وصورة تختارهما، ويظهر هذا الاسم في تذييل كل بطاقة يرسلها، فيرى العضو مصدرا واحدا لكل ما يصله بدل خمسة أسماء مختلفة.
ورسائل الرفض واضحة. إذا استعملت أمرا لميزة مطفأة أخبرك البوت أنها مطفأة في هذا السيرفر، ولا يتجاهلك أو يرد بخطأ غامض. وإذا كتبت أمرا للأعضاء خارج قناة الأوامر أخبرك بذلك.
خمس علامات تفحص بها بوت السيستم
تستطيع أن تفحص أي بوت بهذه العلامات في نصف ساعة:
- إعداد واحد يظهر في كل مكان: غير لغة السيرفر مرة، وانظر هل تتبعها البطاقات والسجلات ورسائل الرفض وأسماء الأوامر كلها
- حدث واحد يحرك أكثر من ميزة: حين تغلق البوابة يتوقف الترحيب معها، وحين يكتشف الحارس تخريبا تؤخذ نسخة احتياطية تلقائيا
- حدود لا تتجاوز من أمر آخر: الحد اليومي للمشرف يسري على كل أمر يحذف أو يعاقب
- سجل واحد مرتب: من فعل ماذا ومتى، في قناة واحدة وبصيغة واحدة، دون أن يتكرر الحدث
- رسالة رفض تذكر السبب، مثل أن الميزة مطفأة في هذا السيرفر أو أن الأمر كتب خارج قناة الأوامر، بدل «حدث خطأ»
وإذا وجدت أن كل ميزة في البوت تعمل وحدها ولا تتأثر بإعدادات غيرها، فهو مجموعة ميزات في حساب واحد.
متى تحتاج بوتا آخر بجانب Kivo
تحتاجه لما لا يقدمه Kivo. فهو لا يشغل الموسيقى، وليس فيه ذكاء اصطناعي أو محادثة آلية، ولا يتكامل مع ألعاب معينة، ولا يدير اقتصادا داخل السيرفر بأوامر عمل وسرقة ومتجر.
لهذه الحاجات أضف بوتا متخصصا، ولن يتضارب مع Kivo لأن ميزاتهما مختلفة. المهم أن يكون لكل مجال بوت واحد. وإن أردت أن تبدأ بترتيب صحيح من أول يوم، فابدأ من تجهيز السيرفر من الصفر وإضافة البوت وصلاحياته، ثم شغل الحماية والإشراف قبل أي شيء آخر.
أهم ما في المقال
- ما يجعل البوت سيستما أن قرار ميزة فيه يصل إلى ميزة أخرى في نفس اللحظة، مهما كان عدد ميزاته
- خمسة بوتات تعني خمس لوحات وخمس لغات وخمسة سجلات وخمس رتب عالية في سيرفرك
- كل بوت عالي الرتبة يستطيع إعادة ترتيب سيرفرك لو سرق مفتاحه، فكلما قل عدد هذه البوتات قل الخطر
- أكثر التضارب بين البوتات يقع على الرتب، كبوتين يمنحان رتبا عند الدخول أو بوت يسحب رتبة أعطاها غيره
- ديسكورد يوصل ضغطة الزر إلى التطبيق الذي نشر الرسالة وحده، فاللوحات لا تنتقل بين البوتات
- إذا توقف البوت الواحد توقفت معه كل ميزاته، وهذا ما تخسره حين تجمع كل شيء في بوت واحد
- Kivo لا يشغل الموسيقى وليس فيه ذكاء اصطناعي، فستحتاج بوتا آخر لهذين
- عند الانتقال من عدة بوتات إلى بوت واحد تعيد نشر اللوحات وضبط الرتب مرة واحدة
كيف تنتقل من عدة بوتات إلى بوت سيستم واحد
المدة التقريبية: ٤٠ دقيقة
اكتب ما يفعله كل بوت عندك فعلا
افتح قائمة أعضاء سيرفرك واكتب اسم كل بوت والأوامر والميزات التي تستعملها منه فعلا. ستجد غالبا بوتين يفعلان نفس الشيء، وبوتا لم يستعمل منه أمر واحد منذ شهور. وعلى هذه القائمة تبني قرار الانتقال
خذ نسخة احتياطية قبل أي تغيير
قبل أن تحذف أي بوت أو تعدل رتبة، خذ نسخة من شكل السيرفر، أي الرتب وصلاحياتها وترتيبها، والقنوات وصلاحيات كل قناة. تعديل الرتب في سيرفر كبير قد يكسر صلاحيات كثيرة، والنسخة تسمح لك بالرجوع
شغل الميزة البديلة قبل أن تطفئ القديمة
اضبط الميزة في البوت الجديد وجربها على نفسك برسالة اختبار، ثم أطفئها في القديم. ولا بأس أن يعمل الترحيب مثلا في البوتين بضعة أيام حتى تطمئن إلى الجديد. ويستثنى الإشراف، فلا تشغل بوتي إشراف معا حتى لا تتضاعف العقوبة
أعد نشر اللوحات بنفسك
لوحات الألوان ولوحات الرتب ولوحة التذاكر التي نشرها بوت قديم لن تعمل مع بوت جديد، لأن ديسكورد يوصل ضغطة الزر إلى التطبيق الذي نشر الرسالة وحده. انشر اللوحات من جديد ثم احذف الرسائل القديمة حتى لا يضغط أحد أزرارا لا تعمل
رتب الرتب بعد أن يخرج البوت الزائد
احذف رتب البوتات التي أزلتها، ثم ارفع رتبة البوت الباقي فوق الرتب التي سيديرها. ديسكورد لا يسمح لأحد بتعديل رتبة أعلى من رتبته، فإذا بقيت رتبة البوت في الأسفل لم تنفذ ميزاته على الرتب التي فوقها ولن ترى رسالة خطأ
وحد قنوات السجل ولغة السيرفر
بعد أن صار السجل يأتي من بوت واحد، ضع قنواته في تصنيف مخفي واحد، واضبط لغة السيرفر مرة في الإعدادات العامة. ستتبع هذه اللغة كل بطاقات البوت وسجلاته ورسائل رفضه، ويرى كل الأعضاء النص نفسه
أسئلة شائعة
ما معنى بوت سيستم ديسكورد؟
بوت واحد يغطي حاجات السيرفر كلها من إعدادات مشتركة، أي الحماية والإشراف والسجلات والترحيب والمستويات والتذاكر واللوحات. وما يميزه عن بوت كثير الميزات أن قرار ميزة فيه يصل إلى غيرها، فتتصرف ميزات مختلفة على حدث واحد بترتيب يعرفه كل منها
هل بوت واحد أفضل من عدة بوتات متخصصة؟
هو أفضل في أربعة أمور، فإعداداته لا تتضارب، ولوحته واحدة، وفي سيرفرك رتبة واحدة عالية بدل خمس، ولغته وسجله موحدان. وهو أسوأ في أمر واحد، فإن توقف توقف كل شيء معه، أما مع خمسة بوتات فتوقف أحدها يفقدك ميزة واحدة. وازن بين الأمرين بحسب سيرفرك
كيف يتضارب بوتان في نفس السيرفر؟
أكثر ما يتضاربان عليه الرتب، كبوتين يعطيان رتبا تلقائية عند الدخول فيسبق أحدهما الآخر، أو بوت لوحة رتب يسحب رتبة أعطاها بوت مستويات. ويتضاربان في العقوبات حين يحسب بوتا إشراف السبام كل منهما وحده، فينذر الاثنان على نفس الرسالة. وقد يكون في التطبيقين أمر بنفس الاسم
هل تنتقل لوحات الأزرار من بوت إلى آخر؟
لا. ديسكورد يوصل ضغطة الزر إلى التطبيق الذي نشر الرسالة وحده، فأزرار أي لوحة ألوان أو رتب أو تذاكر نشرها بوت قديم لن تعمل مع البوت الجديد. أعد نشر اللوحة من البوت الجديد ثم احذف الرسالة القديمة، حتى لا يضغط الأعضاء أزرارا لا تعمل
كم بوتا يحتاج سيرفر ديسكورد فعلا؟
بوتا واحدا لكل مجال. السيرفر العادي يكفيه بوت واحد يغطي الحماية والإشراف والسجلات والترحيب والمستويات والتذاكر واللوحات، ثم يضاف إليه بوت متخصص لما هو خارج ذلك كالموسيقى. وإن وجدت الميزة نفسها في بوتين فأطفئها في أحدهما، لأن كل بوت يعمل دون أن يعرف ما فعله الآخر
ما الذي لا يفعله Kivo وسأحتاج بوتا آخر له؟
الموسيقى، وهي أكثر ما يسأل عنه. وكذلك المحادثة الآلية وأي ميزة ذكاء اصطناعي، والتكامل مع لعبة بعينها، والاقتصاد الداخلي بأوامر عمل ومتجر. لهذه الحاجات أضف بوتا متخصصا بجانب Kivo، ولن يتضارب معه لأن ميزاتهما مختلفة
كيف أنقل سيرفري من عدة بوتات إلى بوت واحد؟
خذ أولا نسخة من شكل سيرفرك، ثم اضبط الميزة الجديدة وجربها على نفسك قبل أن تطفئ القديمة. بعدها أعد نشر لوحات الألوان والرتب والتذاكر، لأن أزرار اللوحات القديمة لا تعمل مع بوت آخر، ثم احذف رتب البوتات التي أزلتها وارفع رتبة البوت الباقي فوق ما سيديره. ولا تشغل بوتي إشراف معا خلال الانتقال حتى لا تتضاعف العقوبة
كم يستغرق تغيير إعداد حتى يعمل في السيرفر؟
نصف دقيقة على الأكثر، فتغييرك في اللوحة يظهر في السيرفر خلال ثلاثين ثانية تقريبا. لا تحتاج إلى إعادة تشغيل البوت أو إعادة دعوته بعد أي تعديل، ولا يحتاج أعضاؤك أن يفعلوا شيئا. غير الإعداد، ثم جرب الأمر أو الميزة بعد نصف دقيقة
