عدد الصلاحيات في Discord: كيف يخزن رقم واحد الصلاحيات
عدد الصلاحيات رقم واحد تمثل كل خانة ثنائية فيه صلاحية واحدة في Discord، إما مفعلة أو معطلة. وهو الرقم الذي يأتي بعد permissions في رابط دعوة البوت، والقيمة 8 تعني Administrator، ويسمح بتخزين مجموعة صلاحيات كاملة في قيمة واحدة.
كيف يعمل الرقم
Discord فيه عشرات الصلاحيات، مثل View Channel وSend Messages وBan Members. لكل واحدة قوة ثابتة للعدد 2. View Channel هي 1024، وSend Messages هي 2048، وManage Messages هي 8192، وAdministrator هي 8. لدمج الصلاحيات تجمع الأرقام. الرتبة التي لديها View Channel وSend Messages هي 1024 + 2048 = 3072.
لأن كل صلاحية تستخدم بتها الخاص، لا تعطي أي تركيبتين المجموع نفسه، لذلك يمكن تحويل المجموع مرة أخرى إلى القائمة الدقيقة.
أين تراه
- روابط الدعوة: القيمة
permissions=تحدد الحقوق التي تحصل عليها رتبة البوت عند إضافته. انظر نطاقات OAuth2. - الرتب وتجاوزات القنوات: يخزن Discord صلاحيات كل رتبة، وقوائم السماح والمنع لكل قناة، بهذه الأرقام.
- أدوات المطورين: تقرأ البوتات القيمة للتحقق مما إذا كان العضو يستطيع فعل شيء ما.
لماذا يهم ذلك لأصحاب الخوادم
صلاحيتان تستحقان الحذر. Administrator (8) يتجاوز كل تجاوزات القنوات، لذلك أي رتبة تملكها تستطيع فعل أي شيء. احتفظ بها للأشخاص الذين تثق بهم تماما. وعندما يطلب بوت عددا كبيرا، فك ترميزه قبل الموافقة، لأن رقما لا تستطيع قراءته قد يتضمن Ban Members أو Manage Webhooks لا يحتاجها البوت. حاسبة الصلاحيات تحول مربعات الاختيار إلى رقم، والرقم إلى مربعات.
الرتب محدودة أيضا بموقعها. امتلاك صلاحية لا يسمح لرتبة بإدارة من هم فوقها، انظر تسلسل الرتب.
الصلاحيات وNoxyr
Noxyr يطلب قائمة ثابتة من الحقوق بدلا من Administrator. تشمل النشر وإرسال الـ Embeds، وإدارة القنوات والرتب للتذاكر والتحقق، وعرض سجل التدقيق لمكافحة التدمير، والطرد والحظر والكتم لوحدات الحماية. يوضح مرجع الصلاحيات كل واحدة وما الذي ينكسر بدونها. Administrator ما زال الخيار الأسهل في خادم فيه تجاوزات قنوات كثيرة، لأن تجاوزا واحدا مرفوضا على فئة قد يوقف إنشاء التذاكر، لكنه ليس مطلوبا.
لشرح بسيط لإعطاء البوت القدر الكافي فقط، اقرأ عن أقل قدر من الصلاحيات للبوتات.
قراءة الرقم يدويا
خذ رقما مثل 3072. اطرح أكبر قيمة صلاحية تدخل فيه (2048)، ثم التي تليها (1024) فيتبقى صفر، إذن هي Send Messages وView Channel. الحاسبة تفعل الحساب نفسه فورا، وتتجنب الأخطاء.
أسئلة شائعة
ماذا تعني قيمة الصلاحيات 8؟
القيمة 8 هي صلاحية Administrator. البوت الذي يُدعى بها يحصل على كل الحقوق في الخادم.
كيف أحول رقم الصلاحيات إلى قائمة؟
استخدم أداة حاسبة الصلاحيات، فهي تفك أي رقم إلى الصلاحيات الفردية التي يحتويها.
هل يحتاج Noxyr إلى Administrator؟
لا. دعوته تستخدم قائمة ثابتة من الصلاحيات. Administrator مجرد الخيار الأسهل في الخوادم التي فيها تجاوزات قنوات كثيرة.