ডিসকর্ডের পারমিশন সিস্টেম বোঝা একটি সুরক্ষিত, সুসংগঠিত সার্ভার এবং একটি বিশৃঙ্খল সার্ভারের মধ্যে পার্থক্য তৈরি করে যেখানে সদস্যদের খুব বেশি অ্যাক্সেস রয়েছে।
গবেষণায় দেখা গেছে যে ডিসকর্ড সুরক্ষা লঙ্ঘনের ৬৫% পারমিশন ভুল কনফিগারেশনের কারণে ঘটে, আপোস করা অ্যাকাউন্টের কারণে নয়। এই গাইড সেটি প্রতিরোধ করে।
রোল হায়ারার্কি বোঝা
ডিসকর্ডের রোল হায়ারার্কি সবচেয়ে ভুল বোঝা বৈশিষ্ট্য। এটি আসলে কিভাবে কাজ করে তা এখানে:
হায়ারার্কি নিয়ম
রোলগুলি সার্ভার সেটিংসে উপর থেকে নীচে তালিকাভুক্ত করা হয়। উচ্চতর রোলগুলি নিম্ন রোলগুলিকে অগ্রাহ্য করে। যদি কোনও সদস্যের দুটি রোল থাকে - একটি "চ্যানেল পরিচালনা করুন" অনুমতি দেয়, অন্যটি অস্বীকার করে - উচ্চতর রোলের সেটিং জয়ী হয়।
কেন এটি গুরুত্বপূর্ণ
উদাহরণ: একজন সদস্যের @Member (নিম্ন রোল) এবং @Moderator (উচ্চ রোল) উভয়ই রয়েছে।
- @Member: "সদস্যদের ব্যান করুন" অস্বীকার করুন
- @Moderator: "সদস্যদের ব্যান করুন" অনুমতি দিন
- ফলাফল: তারা ব্যান করতে পারবে (উচ্চ রোল জয়ী)
এই কারণে @Bots সর্বোচ্চ হওয়া উচিত - আপনি চান বট পারমিশন কখনই অগ্রাহ্য না হোক।
মূল রোল হায়ারার্কি
বেশিরভাগ সার্ভারের জন্য, এই কাঠামোটি ব্যবহার করুন (উপর থেকে নীচে):
- @Bots - সমস্ত বট এখানে যায়। সর্বোচ্চ নিশ্চিত করে যে তারা অন্যান্য রোল পরিচালনা করতে পারে।
- @Admins - সম্পূর্ণ সার্ভার নিয়ন্ত্রণ। সাধারণত মালিক + ১-২ জন সহ-অ্যাডমিন।
- @Moderators - নিয়ম প্রয়োগ করুন। সতর্ক করতে, নীরব করতে, লাথি মারতে পারে (তবে অ্যাডমিনদের ব্যান করতে পারবে না)।
- @Members - নিয়মিত ব্যবহারকারী যারা যাচাই করেছে বা অনুমোদিত হয়েছে।
- @Verified অথবা @Guests - সীমিত চ্যানেল অ্যাক্সেস সহ নতুন সদস্য।
- @Muted - নিয়ম ভঙ্গকারী ব্যবহারকারীদের জন্য সর্বনিম্ন রোল (টাইমআউটের বিকল্প)।
মূল নিয়ম: প্রতিটি রোল তার নীচের রোলগুলির চেয়ে বেশি শক্তিশালী হওয়া উচিত। স্তরের মধ্যে এলোমেলো রোল রাখবেন না।
মূল পারমিশন সেটআপ করা
অ্যাডমিনিস্ট্রেটর
সদস্যদের হালকাভাবে দেবেন না। অ্যাডমিনিস্ট্রেটর সমস্ত পারমিশন চেক বাইপাস করে। শুধুমাত্র প্রকৃত অ্যাডমিনদের জন্য ব্যবহার করুন।
মডারেশন পারমিশন
@Moderators-দের দিন:
- বার্তা পরিচালনা করুন
- সদস্যদের লাথি মারুন
- সদস্যদের টাইমআউট করুন
- অডিট লগ দেখুন
দেবেন না:
- সদস্যদের ব্যান করুন (শুধুমাত্র অ্যাডমিন)
- রোল পরিচালনা করুন
- চ্যানেল পরিচালনা করুন
- অ্যাডমিনিস্ট্রেটর
সদস্য পারমিশন
@Members-দের থাকা উচিত:
- বার্তা পাঠান
- পাবলিক থ্রেড তৈরি করুন
- বার্তায় প্রতিক্রিয়া জানান
দেবেন না:
- চ্যানেল পরিচালনা করুন
- বার্তা পরিচালনা করুন
- লাথি/ব্যান
- অ্যাডমিনিস্ট্রেটর
চ্যানেল-স্তরের পারমিশন
চ্যানেলের পারমিশন সেই নির্দিষ্ট চ্যানেলের জন্য রোলের পারমিশনকে অগ্রাহ্য করে। এখানেই আপনি জিনিসপত্র লক করেন।
পাবলিক চ্যানেল (#general)
- @everyone দেখতে এবং বার্তা পাঠাতে পারে
- @Muted "বার্তা পাঠান" অস্বীকার করুন
শুধুমাত্র স্টাফদের জন্য চ্যানেল (#mod-logs, #staff-chat)
- @Moderators "চ্যানেল দেখুন" অনুমতি দিন
- @everyone "চ্যানেল দেখুন" অস্বীকার করুন
উচ্চ-ঝুঁকির চ্যানেল (#rules, #warnings)
- @everyone দেখতে পারবে কিন্তু পাঠাতে পারবে না
- "টেক্সট চ্যানেল" বিভাগের পারমিশন ওভাররাইড ব্যবহার করুন
স্ব-নিয়োগযোগ্য রোল (রিঅ্যাকশন রোল)
স্টাফদের জড়িত না করে সদস্যদের আগ্রহের জন্য রোল বাছাই করতে দিন।
কিভাবে তৈরি করবেন
- সার্ভার সেটিংস → রোলস-এ রোল তৈরি করুন
- রোলের আইডি পান (ডেভেলপার মোড সক্ষম করুন, রোলে ডান-ক্লিক করুন → আইডি কপি করুন)
- রিঅ্যাকশন রোল সমর্থন সহ একটি বট ব্যবহার করুন (Carl-bot, Reaction Roles bot)
- #intro বা #roles চ্যানেলে রিঅ্যাকশন রোল বার্তা পোস্ট করুন
- সদস্যরা স্ব-নিয়োগ করতে ইমোজিতে ক্লিক করে
কি ভালো স্ব-নিয়োগযোগ্য রোল তৈরি করে
- আগ্রহ: #gaming, #art, #music (নন-পাওয়ার রোল)
- নোটিফিকেশন: ঘোষণার জন্য অপ্ট-ইন
- গেমিং জেনার: FPS, RPG, Casual
- টাইমজোন: গেমিং বন্ধুদের একে অপরকে খুঁজে পাওয়ার জন্য
কি স্ব-নিয়োগযোগ্য করা উচিত নয়
- @Verified (যাচাইকরণ প্রয়োজন, স্ব-নিয়োগ নয়)
- @Moderator (শুধুমাত্র স্টাফ)
- @Muted (মডারেশন রোল)
- যে রোলগুলি সীমাবদ্ধ চ্যানেলে অ্যাক্সেস দেয় (নিরাপত্তা ঝুঁকি)
সাধারণ পারমিশন ভুল
ভুল ১: @everyone-এর নীচে রোল
আপনি যদি একটি রোল তৈরি করেন এবং এটি হায়ারার্কিতে @everyone-এর নীচে প্রদর্শিত হয়, তবে আপনি এটি উল্টো করে ফেলেছেন। এটিকে @everyone-এর উপরে টেনে আনুন।
ভুল ২: সবাইকে অ্যাডমিনিস্ট্রেটর দেওয়া
কখনই না। এই একটি ভুল সার্ভার নষ্ট করে দেয়। পরিবর্তে নির্দিষ্ট পারমিশন ব্যবহার করুন।
ভুল ৩: জটিল নেস্টেড ওভাররাইড
১০টি ভিন্ন ওভাররাইড সংমিশ্রণ সহ ২০টি চ্যানেল তৈরি করবেন না। আপনি ভুলে যাবেন কেন প্রতিটি ওভাররাইড বিদ্যমান। এটিকে সহজ রাখুন: পাবলিক চ্যানেলে কোনো ওভাররাইড নেই, সীমাবদ্ধ চ্যানেলগুলি @everyone-কে অস্বীকার করে।
ভুল ৪: "চ্যানেল দেখুন" পারমিশন ভুলে যাওয়া
যদি কোনও সদস্যের বার্তা পাঠানোর অনুমতি থাকে তবে চ্যানেলটি দেখার অনুমতি না থাকে তবে তারা এটি দেখতে পারবে না। সর্বদা উভয়ই মঞ্জুর করুন।
ভুল ৫: @everyone ভুল কনফিগার করা
@everyone রোলটি আক্ষরিক অর্থে সবার জন্য প্রযোজ্য। আপনি যদি কোনও চ্যানেলকে সীমাবদ্ধ করতে চান তবে @everyone ভিউ অ্যাক্সেস অস্বীকার করুন, তারপরে নির্দিষ্ট রোলগুলিকে অনুমতি দিন। @everyone-কে এমন পারমিশন দেবেন না যা আপনি বোঝাতে চান না।
ত্রৈমাসিকভাবে পারমিশন অডিট করা
আপনার সার্ভার বাড়ার সাথে সাথে পারমিশনগুলি এলোমেলো হয়ে যায়। ত্রৈমাসিক অডিট:
- রোল হায়ারার্কি পর্যালোচনা করুন: বটগুলি কি শীর্ষে আছে? এটা কি স্পষ্ট?
- প্রতিটি রোল পরীক্ষা করুন: এটির কী কী পারমিশন আছে? তারা কি রোলের উদ্দেশ্যের সাথে মেলে?
- চ্যানেল অডিট করুন: কোন চ্যানেলগুলি সত্যই সীমাবদ্ধ? ওভাররাইডগুলি কি বোধগম্য?
- অ্যাক্সেস পরীক্ষা করুন: একজন সদস্যকে জিজ্ঞাসা করুন "আপনি কি #staff-only দেখতে পাচ্ছেন?" যদি হ্যাঁ, তবে এটি ভুল।
- পরিবর্তন নথিভুক্ত করুন: আপনি যদি পারমিশন পরিবর্তন করেন তবে স্টাফ গাইডে কেন তা লিখুন।
শেষ কথা
নথিভুক্ত পারমিশন সহ একটি স্পষ্ট রোল হায়ারার্কি সর্বদা জটিলতাকে হার মানায়। ৬-৭টি মূল রোল দিয়ে শুরু করুন, ওভাররাইড দিয়ে চ্যানেলগুলি লক করুন, স্ব-নিয়োগের জন্য রিঅ্যাকশন রোল ব্যবহার করুন এবং আপনি বড় হওয়ার সাথে সাথে ত্রৈমাসিকভাবে অডিট করুন।
এখন কয়েকটি চ্যানেল ভুল কনফিগার করুন, এবং পরে আপনার একটি সুরক্ষা লঙ্ঘন হবে। এটি সঠিকভাবে পেতে ৩০ মিনিট সময় নিন।
একটি সুরক্ষিত, সুসংগঠিত সম্প্রদায় তৈরি করতে প্রস্তুত? আপনার মতো ভালোভাবে পরিচালিত সম্প্রদায়ের সন্ধানকারী সদস্যদের কাছে পৌঁছানোর জন্য Rally-তে আপনার সার্ভার যোগ করুন।