Discord রোল আর অনুমতি: কেন আপনার বট সেই রোলটা দিতে পারে না
Discord-এ কিছু কাজ না করার সবচেয়ে সাধারণ কারণ রোলের অনুক্রম। একবার বুঝে নিন, আর ঘণ্টার পর ঘণ্টা সমস্যা খোঁজা থেকে বাঁচুন।

এমন একটা পরিস্থিতি আছে যাতে প্রত্যেক সার্ভার মালিক একসময় পড়েন: একটা বটের একটা রোল দেওয়ার কথা আর সে দেয় না। বটের Administrator আছে। সেটিং সেভ করা। তবুও কিছুই হয় না।
কারণ প্রায় সবসময় একই, আর তার সাথে অনুমতির কোনো সম্পর্ক নেই।
দুটি সিস্টেম, একটা নয়
কেউ কিছু করতে পারবেন কি না, Discord তা দুটি আলাদা ধাপে ঠিক করে:
- অনুমতি। এই রোল কি আদৌ রোল পরিচালনা করতে পারে?
- অবস্থান। এই রোল কি লক্ষ্য রোলটা ছোঁয়ার মতো যথেষ্ট ওপরে আছে?
বেশিরভাগ মানুষ শুধু প্রথম ধাপটা জানেন। সমস্যাটা হয় দ্বিতীয়টায়।
এক বাক্যে নিয়ম
একজন সদস্য, বটসহ, শুধু সেই রোলগুলো দিতে আর সরাতে পারেন যা তাঁর নিজের সর্বোচ্চ রোলের নিচে। আর শুধু সেই সদস্যদের মডারেট করতে পারেন যাঁদের সর্বোচ্চ রোল তাঁর নিজেরটার নিচে।
এটা Administrator থাকলেও প্রযোজ্য। Administrator অনুমতিকে অগ্রাহ্য করে, অনুক্রমকে নয়। Administrator আছে এমন একটা বট, যার রোল তালিকার একেবারে নিচে, সে আসলে প্রায় কিছুই করতে পারে না।
একটা উদাহরণ
আপনার রোল তালিকা ওপর থেকে নিচে এরকম:
Owner
Administrator
Moderator
AlphaCloud <- the bot's role
Verified
Member
বট যা করতে পারে:
VerifiedআরMemberদেওয়া ও সরানো- যে সদস্যদের সর্বোচ্চ রোল
VerifiedবাMemberতাঁদের মডারেট করা
বট যা পারে না:
Moderatorদেওয়া, কারণ সেই রোল তার ওপরে- একজন মডারেটরকে কিক, ব্যান বা নাম বদল করা
- একজন অ্যাডমিনিস্ট্রেটরকে ছোঁয়া
আপনি যদি চান বট মডারেটর রোল দিতে পারুক, তাহলে তার রোলটা Moderator-এর ওপরে টেনে নিতে হবে। উল্টোটা নয়।
বাস্তব পরামর্শ
বটের রোলটা আপনার সর্বোচ্চ স্টাফ রোলের ঠিক নিচে রাখুন। এরকম:
Owner
Administrator
AlphaCloud <- here
Moderator
Verified
Member
এতে বট নেতৃত্বের নিচের সবকিছু পরিচালনা করতে পারে, অথচ নেতৃত্বকে নিজে ছুঁতে পারে না। প্রায় সবসময় আপনি ঠিক এটাই চান।
ক্রমটা Server Settings, Roles-এ টেনে বদলান।
তিনটি বিশেষ ক্ষেত্র যা তবুও কাজ করবে না
নিখুঁত অনুক্রম থাকলেও তিনটি জিনিস Discord কখনো কোনো বটকে করতে দেয় না:
সার্ভার মালিকের নাম বদল বা মডারেট করা। মালিক অনুক্রমের বাইরে থাকেন। কোনো রোল বা অনুমতি এটা বদলায় না।
একই অবস্থানের রোল সম্পাদনা। একই উচ্চতার দুটি রোল একে অপরকে ছুঁতে পারে না। সত্যিই ওপরে থাকতে হবে, সমান স্তরে নয়।
@everyone রোল দেওয়া। এটা সবার কাছে স্বয়ংক্রিয়ভাবে থাকে, দেওয়া যায় না।
চ্যানেলের অনুমতি সার্ভারের অনুমতির ওপরে
দ্বিতীয় সবচেয়ে সাধারণ ক্ষেত্র: রোল অনুযায়ী বট মেসেজ পাঠাতে পারে, কিন্তু ঠিক একটা চ্যানেলে পাঠায় না।
Discord প্রতিটি চ্যানেলে সার্ভারের অনুমতির ব্যতিক্রম রাখতে দেয়। কোনো চ্যানেলে @everyone বা বটের কোনো রোলের জন্য Send Messages স্পষ্টভাবে নিষেধ থাকলে সেটাই জেতে, সার্ভার রোল যা-ই বলুক।
আপনি সরাসরি এটা যাচাই করতে পারেন: চ্যানেল সেটিংস, Permissions, তারপর ওপরে View permissions for-এ বটটা বেছে নিন। Discord তখন ঠিক দেখায় সেই চ্যানেলে সে কী করতে পারে।
কোন কাজের জন্য কোন অনুমতি
আপনি যদি কোনো বটকে পুরো Administrator দিতে না চান, তাহলে এটা বাস্তবসম্মত তালিকা:
| কাজ | অনুমতি |
|---|---|
| রোল দেওয়া | Manage Roles |
| টিকিট, অস্থায়ী চ্যানেল | Manage Channels |
| স্প্যাম মোছা | Manage Messages |
| মিউট করা | Timeout Members |
| সরানো | Kick Members, Ban Members |
| AFK চ্যানেলে সরানো | Move Members |
| নিকনেমে প্রিফিক্স | Manage Nicknames |
| কে একটা কাজ শুরু করেছে জানা | View Audit Log |
অনেক ফিচার ব্যবহার করলে Administrator এখনো বাস্তবসম্মত পছন্দ। এটা বেশি নিরাপদ বলে নয়, বরং এ জন্য যে নইলে প্রতিটি নতুন ফিচার আপনাকে সেই একটা হারানো অনুমতির খোঁজে পাঠাবে। যেভাবেই হোক, অনুক্রমই বেশি গুরুত্বপূর্ণ লিভার।
সমস্যা খোঁজার সংক্ষিপ্ত সংস্করণ
কিছু কাজ না করলে এই চারটি প্রশ্ন ক্রমানুসারে দেখুন:
- বটের রোল কি সংশ্লিষ্ট রোলের ওপরে?
- বটের রোল কি সংশ্লিষ্ট সদস্যের ওপরে?
- সার্ভার স্তরে বটের কি মানানসই অনুমতি আছে?
- এই চ্যানেলে কি সেই অনুমতি স্পষ্টভাবে নিষেধ?
দশটির মধ্যে নয়টি ক্ষেত্রে এটা প্রশ্ন 1 বা 2।
আরও নিবন্ধ
Discord চ্যানেল ও ক্যাটাগরি কীভাবে সাজাবেন, যাতে মানুষ সত্যিই ব্যবহার করে
অতিরিক্ত চ্যানেল নতুন সার্ভারকে মেরে ফেলে। কীভাবে অল্প দিয়ে শুরু করবেন, ক্যাটাগরিতে চ্যানেল সাজাবেন এবং ক্যাটাগরির পারমিশন ব্যবহার করে একই নিয়ম বারবার সেট করা এড়াবেন।
গাইডDiscord Community সার্ভার: কী বদলায় আর কীভাবে চালু করবে
Community মোড চালু করলে পাবে অ্যানাউন্সমেন্ট চ্যানেল, Server Insights ও আরও অনেক কিছু, তবে নিরাপত্তার নিয়মও কড়া হয়। কী পাবে, কী লাগবে, আর তোমার সার্ভারের এটি দরকার কি না, জেনে নাও।
গাইডআপনার Discord সার্ভারে কীভাবে বট যোগ করবেন, আর কোন পারমিশনগুলো সত্যিই দরকার
বট যোগ করতে এক মিনিটও লাগে না। কিন্তু সঠিক পারমিশন দেওয়াই আপনার সার্ভারকে নিরাপদ রাখে। ধাপে ধাপে গাইড, আর কোন বটকে বিশ্বাস করা উচিত নয় তা চেনার উপায়।