نقشها، پایه و اساس سازماندهی سرور دیسکورد هستند. آنها کنترل میکنند که اعضا چه چیزی را میتوانند ببینند، چه کاری میتوانند انجام دهند، چه کسی در انجمن شما هستند و چگونه از یکدیگر متمایز میشوند. یک ساختار نقش با طراحی خوب، سرور شما را خودسازمانده میکند. یک ساختار ضعیف طراحی شده، سردرگمی، تضاد دسترسیها و کار دستی مداوم ایجاد میکند.
این راهنما همه چیزهایی را که برای تنظیم یک سیستم نقش که واقعاً کار میکند، پوشش میدهد.
درک سلسله مراتب نقش
قبل از ایجاد هر نقشی، سلسله مراتب را درک کنید. نقشها در دیسکورد در یک لیست عمودی مرتب شدهاند — موقعیت بالاتر به معنای اقتدار بالاتر است. این بر همه چیز تأثیر میگذارد:
- یک نقش فقط میتواند نقشهای زیر خود را در لیست مدیریت یا اختصاص دهد
- یک نقش فقط میتواند اعضایی را تغییر دهد که بالاترین نقش آنها زیر نقش فعال باشد
- نقش @everyone همیشه در پایین است و برای هر عضو اعمال میشود
اشتباهات سلسله مراتبی باعث خرابی تعدیل میشوند
رایجترین اشتباه در تنظیم نقش: قرار دادن نقشهای ربات یا نقشهای ناظر خیلی پایین در سلسله مراتب. اگر نقش ناظر شما زیر یک نقش عضو عادی قرار گیرد، ناظران نمیتوانند اعضایی را که دارای آن نقش هستند، اخراج یا محروم کنند. اگر نقش ربات شما زیر نقشهایی باشد که نیاز به اختصاص دادن دارد، ربات خطا میدهد. همیشه پس از افزودن نقشهای جدید، ترتیب را بررسی کنید.
نحوه ایجاد یک نقش
باز کردن تنظیمات سرور
روی نام سرور خود در بالای لیست کانالها کلیک کنید تا منوی کشویی باز شود، سپس Server Settings را انتخاب کنید. در نوار کناری سمت چپ به بخش Roles بروید.
ایجاد یک نقش جدید
روی دکمه Create Role (یا نماد + در کنار "Roles") کلیک کنید. یک نقش جدید با نام "new role" در پایین لیست ظاهر میشود. برای شروع ویرایش، روی آن کلیک کنید.
نامگذاری و رنگآمیزی نقش
به نقش یک نام واضح و توصیفی بدهید. یک رنگ اختصاص دهید — نقشهای رنگی نام عضو را با آن رنگ در سراسر سرور نشان میدهند. از رنگ به طور عمدی استفاده کنید: این یک سیگنال بصری است. ناظران ممکن است قرمز یا نارنجی باشند. اعضای مورد اعتماد ممکن است آبی باشند. رباتها ممکن است بنفش باشند. رنگهای زیاد باعث ایجاد نویز میشوند؛ از آنها برای نقشهایی استفاده کنید که از شناسایی بصری سریع بهره میبرند.
پیکربندی تنظیمات نمایش و اشاره
- Display role members separately from online members — نقش را به بخش خود در نوار کناری لیست اعضا منتقل میکند. از این برای کارکنان و نقشهای مهم انجمن استفاده کنید. هر نقشی را منتقل نکنید، در غیر این صورت نوار کناری شلوغ میشود.
- Allow anyone to @mention this role — این گزینه را برای اکثر نقشها خاموش بگذارید. فقط برای نقشهایی فعال کنید که در آن اشارههای گسترده در سطح انجمن مناسب است (اعلانهای رویداد، نقشهای انتخاب اعلانها).
تنظیم دسترسیها
زبانه Permissions کنترل میکند که اعضای دارای این نقش چه کاری میتوانند در سطح سرور انجام دهند. دسترسیهایی را اختصاص دهید که با هدف نقش مطابقت داشته باشد (در بخش دسترسیها در زیر پوشش داده شده است).
قرار دادن نقش در سلسله مراتب
در لیست Roles، نقش را به موقعیت عمودی صحیح بکشید. بالاتر = اقتدار بیشتر. نقشهای کارکنان نزدیک به بالا میروند؛ نقشهای تزئینی یا آرایشی نزدیک به پایین میروند؛ رباتها بالای نقشهایی میروند که اختصاص میدهند اما زیر کارکنان انسانی.
ساختار نقش پیشنهادی
یک ساختار نقش تمیز و کاربردی برای اکثر سرورهای انجمن:
نقشهای کارکنان (بالای سلسله مراتب):
- Server Owner (خودکار)
- Administrator — دسترسیهای کامل، بدون محدودیت
- Senior Moderator — ممنوع/اخراج/محروم کردن/مدیریت کانالها
- Moderator — محروم کردن/بیصدا کردن/حذف پیامها، بدون ممنوعیت
- Helper/Trial Mod — خواندن کانالهای تعدیل، قدرتهای اقدام محدود
نقشهای ربات:
- رباتها را در اینجا قرار دهید، بالای نقشهایی که نیاز به مدیریت یا اختصاص دادن دارند
نقشهای اعتماد انجمن:
- Verified — اعضایی که از دروازه خوشامدگویی یا تأیید عبور کردهاند
- Server Booster — نقش تقویت خودکار دیسکورد
- Trusted/Veteran — اعضای فعال قدیمی
نقشهای انتخاب اعلان:
- Event Announcements
- Game Announcements
- Art Announcements
- (هر دستهبندی محتوای سرور شما)
نقشهای آرایشی یا انجمن:
- نقشهای رنگی، ضمایر، نقشهای پلتفرم (PC/Console/Mobile)
- اینها نزدیک به پایین میروند زیرا هیچ دسترسی ندارند
@everyone (خودکار، همیشه در پایین)
نقشها را هدفمند نگه دارید
هر نقش باید کاری انجام دهد — اعطای دسترسی، نمایش عنوان یا اجازه دادن به اعضا برای انتخاب چیزی. نقشهایی که بدون دلیل واضح وجود دارند، شلوغی بصری را اضافه میکنند و اعضای جدید را گیج میکنند. لیست نقش خود را به طور دورهای بررسی کنید و هر چیزی را که هیچ عضو فعال یا هدفی ندارد، حذف کنید.
تنظیم صحیح دسترسیها
دسترسیها آبشاری هستند: @everyone پیشفرض را تنظیم میکند و نقشهای فردی اضافات یا لغوهایی را در بالا لایهبندی میکنند. از پایین به بالا کار کنید.
دسترسیهای @everyone — پیشفرضهای پیشنهادی:
- View Channels: Allow (یا Deny برای سرورهای خصوصی)
- Send Messages: Allow
- Read Message History: Allow
- Add Reactions: Allow
- Connect (voice): Allow
- Speak (voice): Allow
- Mention @everyone: Deny (همیشه)
- Manage Messages: Deny
- Kick Members: Deny
- Ban Members: Deny
- Manage Channels: Deny
- Manage Roles: Deny
نقش ناظر — چه چیزی اضافه شود:
- Kick Members: Allow
- Timeout Members: Allow
- Manage Messages (delete/pin): Allow
- View Audit Log: Allow
- Mute Members in voice: Allow
- Move Members in voice: Allow
نقش مدیر — با احتیاط استفاده کنید:
- Administrator: Allow (همه دسترسیها را اعطا میکند، از لغوهای کانال عبور میکند)
- فقط به افرادی که کاملاً به آنها اعتماد دارید این را بدهید — نمیتوان آن را به طور انتخابی محدود کرد
دسترسی Administrator مطلق است
دسترسی Administrator از هر لغو دسترسی در سطح کانال عبور میکند. عضوی که دارای Administrator است میتواند هر کانالی را ببیند، صرف نظر از هر قانون Deny که تنظیم کردهاید. فقط Administrator را به کارکنان اصلی مورد اعتماد خود اعطا کنید، نه به رباتها مگر اینکه صریحاً به آن نیاز داشته باشند (اکثر آنها اینطور نیستند).
نقشهای قابل اختصاص دادن خودکار با رباتها
اکثر سرورهای فعال به اعضا اجازه میدهند تا نقشهای خاصی را به خود اختصاص دهند — تنظیمات برگزیده اعلان، وابستگیهای پلتفرم، ضمایر، انتخاب رنگ. دو رویکرد اصلی وجود دارد:
نقشهای واکنشی: یک ربات پیامی را با واکنشهای ایموجی ارسال میکند. اعضا روی یک ایموجی کلیک میکنند تا نقش مرتبط را دریافت کنند، دوباره کلیک میکنند تا آن را حذف کنند. به یک ربات مانند Carl-bot، MEE6 یا یک ربات انجمن مانند Rally نیاز دارد.
منوهای انتخاب بومی دیسکورد: برخی از رباتها (و نسخههای جدیدتر رباتهای محبوب) منوهای انتخاب کشویی یا طرحبندی دکمهای را برای انتخاب نقش ارسال میکنند. اینها از نظر بصری تمیزتر از واکنشهای ایموجی در تلفن همراه هستند.
هر دو رویکرد به خوبی کار میکنند. اینها را در یک کانال اختصاصی #roles تنظیم کنید، جدا از کانالهای معمولی خود، تا اعضا بتوانند نقشهای خود را بدون شلوغ کردن کانالهای مکالمه فعال مدیریت کنند.
نقشهای یکپارچهسازی
هنگامی که اعضا سرویسهای خارجی را به دیسکورد پیوند میدهند (Twitch، YouTube، Steam) یا زمانی که رباتها اضافه میشوند، دیسکورد به طور خودکار نقشهای یکپارچهسازی را ایجاد و اختصاص میدهد. اینها:
- در محدودیت 250 نقش شما محاسبه میشوند
- نمیتوانند به صورت دستی به اعضا اختصاص داده شوند
- در لیست نقش شما با نماد سرویس پیوند داده شده ظاهر میشوند
- میتوانند در سلسله مراتب قرار گیرند اما نمیتوان دسترسیهای آنها را به صورت دستی ویرایش کرد
نقشهای یکپارچهسازی را زیر نقشهای کارکنان انسانی خود و بالای نقشهای عمومی اعضا قرار دهید. آنها معمولاً بیضرر هستند اما گهگاه آنها را بررسی کنید — سرویسهای قطع شده نقشهای یتیم را به جا میگذارند.
لغو دسترسی در سطح کانال
نقشها پیشفرضهای سراسری سرور را تنظیم میکنند، اما کانالها میتوانند آنها را لغو کنند. روی هر کانالی راست کلیک کنید ← Edit Channel ← Permissions تا لغوهای خاص نقش را اضافه کنید.
کاربردهای رایج:
- کانالهای فقط کارکنان: Deny @everyone View Channel؛ به طور صریح Allow نقشهای ناظر خود
- کانالهای فقط اعلان: Deny @everyone Send Messages؛ فقط کارکنان میتوانند پست ارسال کنند
- کانالهای انتخاب: Deny @everyone View Channel؛ اعضا با اختصاص دادن یک نقش به خود، دسترسی پیدا میکنند
- کانالهای دستور ربات: Allow همه دسترسیهای پیام برای @everyone در یک کانال تا هرزنامه ربات مهار شود
لغوهای کانال بر دسترسیهای نقش اولویت دارند. یک Deny صریح در سطح کانال، یک Allow را در سطح نقش لغو میکند — با یک استثنا: دسترسی Administrator از همه لغوهای کانال عبور میکند.
گامهای بعدی
- راهنمای تنظیم سرور دیسکورد — ساختار کامل سرور از کانالها تا دستهها
- راهنمای تعدیل سرور دیسکورد — استفاده از ساختار نقش خود برای تعدیل مؤثر
- نحوه رشد سرور دیسکورد خود — ساختن انجمنی که ساختار نقش خوب را معنادار میکند
یک سیستم نقش با طراحی خوب تا حد زیادی خودکار عمل میکند — اعضا میدانند کجا ایستادهاند، ناظران ابزارهای مورد نیاز خود را دارند و سلسله مراتب دسترسی از بروز مشکلات قبل از شروع جلوگیری میکند. وقت بگذارید تا در ابتدا آن را درست انجام دهید، و هر هفته درگیر حل تضادهای دسترسی نخواهید بود.