Discord भूमिका हायरार्की: क्रम तय करता है कि भूमिकाएँ क्या कर सकती हैं
Role hierarchy सर्वर सेटिंग्स में भूमिकाओं का ऊर्ध्वाधर क्रम है, जहाँ कोई भूमिका केवल अपनी सबसे ऊँची भूमिका से नीचे रखी भूमिकाओं और सदस्यों को प्रबंधित कर सकती है। जब कोई बॉट कहे कि वह कोई भूमिका नहीं दे सकता, तो सबसे पहले यही जाँचें।
क्रम कैसे काम करता है
सर्वर सेटिंग्स, Roles खोलें। ऊपर से नीचे की सूची ही हायरार्की है। ऊँची भूमिकाएँ नीचे वालों से ऊपर होती हैं। सदस्य की स्थिति उसकी सबसे ऊँची भूमिका होती है। इससे दो नियम निकलते हैं:
- आप केवल उन भूमिकाओं को संपादित, दे या हटा सकते हैं जो आपकी अपनी सबसे ऊँची भूमिका से नीचे हैं।
- आप केवल उस सदस्य को kick, ban, timeout या उसका उपनाम बदल सकते हैं जिसकी सबसे ऊँची भूमिका आपकी से नीचे है।
सर्वर मालिक सब कुछ से ऊपर है। Administrator सदस्य को चैनल ओवरराइड नज़रअंदाज़ करने देता है, पर उसके साथ वाली भूमिका भी उन भूमिकाओं को प्रबंधित नहीं कर सकती जो उसके ऊपर रखी हैं, और यह अनुमति खुद अनुमति पूर्णांक में समझाई गई है।
बॉट इस दीवार से क्यों टकराते हैं
बॉट जुड़ते समय अपनी भूमिका पाता है, उन अनुमतियों के साथ जो आपने मंज़ूर कीं। वह भूमिका नीचे के पास शुरू होती है। अगर बॉट से किसी सदस्य को ऐसी भूमिका देने को कहा जाए जो उसकी अपनी भूमिका से ऊपर है, तो Discord बदलाव मना कर देता है, भले ही बॉट के पास Manage Roles हो। मॉडरेशन में भी यही सच है: जिस बॉट के पास Ban Members है, वह ऐसे व्यक्ति को बैन नहीं कर सकता जिसकी भूमिका बॉट से ऊँची है।
इसका हल सीधा है। बॉट की भूमिका को हर उस भूमिका से ऊपर खींचें जो वह दे या जिस पर कार्रवाई करे, पर अपनी स्टाफ़ भूमिकाओं से नीचे। मालिक की स्टाफ़ भूमिकाओं के ऊपर कभी बॉट की भूमिका न रखें, जब तक आप बॉट पर पूरा भरोसा न करते हों।
अच्छी आदतें
- एडमिन और मॉडरेटर भूमिकाएँ ऊपर रखें, बॉट भूमिकाएँ उनके नीचे एक पट्टी में, और सजावटी भूमिकाएँ सबसे नीचे।
- हर भूमिका को उसके उद्देश्य के लिए ज़रूरी अनुमतियाँ ही दें।
- Administrator वाली भूमिका कम से कम लोगों के पास रखें।
Noxyr में role hierarchy
Noxyr के कई फ़ीचर इस पर निर्भर हैं। अनुमति संदर्भ बताता है कि सत्यापन भूमिका और विजेता भूमिकाएँ देने के लिए Manage Roles चाहिए, और बॉट की भूमिका को भी उन भूमिकाओं के ऊपर होना चाहिए। एंटी-नुक और एंटी-स्पैम को Kick, Ban या Timeout की अनुमति और उस व्यक्ति से ऊपर की भूमिका चाहिए जिस पर वे कार्रवाई करते हैं, और एंटी-नुक दस्तावेज़ बताते हैं कि बॉट से ऊँची भूमिका वाले अभिनेता को नहीं रोका जा सकता। सत्यापन सेटअप में यह दूसरा कदम है, देखें सत्यापन बॉट पेज।
न्यूनतम विशेषाधिकार गाइड एक भूमिका लेआउट दिखाती है जो अच्छा काम करता है।
आम सवाल
मेरा बॉट कोई भूमिका क्यों नहीं दे सकता?
वह भूमिका सर्वर सेटिंग्स, Roles में बॉट की अपनी भूमिका से ऊपर है। बॉट की भूमिका को उससे ऊपर ले जाएँ।
क्या Administrator भूमिका क्रम को ओवरराइड करता है?
Administrator चैनल अनुमतियों को ओवरराइड करता है, पर यह किसी सदस्य को अपनी सबसे ऊँची भूमिका से ऊपर की भूमिकाएँ प्रबंधित करने नहीं देता।
बॉट की भूमिका कहाँ रखनी चाहिए?
उन भूमिकाओं के ऊपर जिन्हें उसे प्रबंधित करना है, और आपकी स्टाफ़ भूमिकाओं के नीचे।