מדריך · אנטי־ניוק
הרשאות בדיסקורד: איך הן מצטברות ואילו מהן מסוכנות
איך רולים, הרשאות ערוץ ו־Administrator קובעים מה חבר יכול לעשות, רמת סיכון לכל הרשאה חשובה, הגדרות בטוחות למודרטורים, לעוזרים ולבוטים, ובדיקה מהירה של השרת.
אנטי־ניוקניהול
בעמוד הזה
הרשאות בדיסקורד הן מתגים שמחוברים לרולים. חבר בשרת יכול לעשות כל מה שלפחות אחד מהרולים שלו מתיר — ההרשאות מצטברות, וברשימת ההרשאות של השרת אין ״איסור״. אחר כך כל ערוץ יכול לשנות את זה עם הרשאות ערוץ (התר, אסור או ירושה) לרולים או לחברים מסוימים. Administrator עוקף את כל זה: למי שיש אותו מותר הכול, בכל מקום, לא משנה מה כתוב בערוץ.
קומץ הרשאות מספיק כדי להחריב שרת בתוך דקה: Administrator, ניהול שרת, ניהול רולים, ניהול ערוצים, ניהול Webhooks, באן והרחקה של חברים. במדריך נסביר איך דיסקורד מחשב מה מותר לכל אחד, נדרג כל הרשאה חשובה לפי סיכון, ניתן הגדרות בטוחות לעוזרים, למודרטורים ולבוטים ונראה איך בודקים את השרת — ואז איך האנטי־ניוק והגנת הרולים של BotGG מגבים את כל זה.
איך הרשאות בדיסקורד מצטברות
דיסקורד מחשב את ההרשאות של כל חבר בסדר קבוע. מי שמכיר את הסדר עונה לבד על רוב השאלות מסוג ״למה הוא רואה את הערוץ הזה?״.
1. הרשאות שרת: רולים מצטברים
לכל חבר יש את הרול @everyone, ועוד הרולים שנתתם לו. ההרשאות שלו ברמת השרת הן הסכום של כולם. אם @everyone יכול לשלוח הודעות ורול ״עוזר״ מוסיף ניהול הודעות, לעוזר יש את שניהם. אי אפשר להוריד הרשאה ברמת השרת בעזרת רול אחר — אם רול אחד נותן אותה, היא קיימת.
לכן @everyone הוא הבסיס: כל מה שהוא יכול, כל חשבון חדש יכול — כולל החשבון המשני של מי שהרגע קיבל באן.
2. הרשאות ערוץ גוברות על הרשאות השרת
בהגדרות הערוץ ← הרשאות אפשר לקבוע לכל הרשאה, עבור רול או חבר מסוים, התר (✓), אסור (✗) או ירושה (/). דיסקורד מחיל אותן בסדר הזה, וכל שלב מאוחר גובר:
- הרשאות השרת של החבר (סכום כל הרולים).
- הגדרת הערוץ ל־@everyone.
- הגדרות הערוץ לכל הרולים של החבר יחד: קודם האיסורים, אחר כך ההיתרים. אם רול אחד שלו אסור ורול אחר מותר — ההיתר מנצח.
- ההגדרה לחבר הספציפי — החזקה מכולן.
| מצב | תוצאה |
|---|---|
| ל־@everyone אסור לראות את הערוץ, לרול ״צוות״ מותר | הצוות רואה אותו |
| לרול ״מושתק״ אסור לשלוח, לרול ״חבר״ מותר, ולאדם יש את שניהם | הוא כן יכול לשלוח (בין רולים, היתר גובר על איסור) |
| לרול מותר, אבל לחבר עצמו אסור | אסור |
| בערוץ הכול אסור, אבל לחבר יש Administrator | הוא רואה ועושה הכול |
לכן רולי ״מושתק״ שבנויים על איסורים בערוצים לא אמינים — ה־Timeout המובנה של דיסקורד עובד טוב יותר: חבר בהשתקה זמנית יכול רק לקרוא.
עוד שני כללים סמויים: בלי צפייה בערוץ כל שאר ההרשאות בו חסרות משמעות, ובלי שליחת הודעות חבר גם לא יכול לצרף קבצים, להטמיע קישורים או לתייג @everyone באותו ערוץ.
3. Administrator והבעלים עוקפים הכול
לבעלי השרת ולכל מי שיש לו Administrator יש את כל ההרשאות בכל הערוצים, והגדרות ערוץ לא חלות עליהם. Administrator הוא לא ״הרבה הרשאות״ — הוא היעדר מגבלות, ולכן אף פעם לא נותנים אותו ״כי זה נוח״.
4. קטגוריות וסנכרון
ערוץ בתוך קטגוריה יכול להיות מסונכרן איתה: הוא משתמש בהרשאות של הקטגוריה, ושינוי בקטגוריה משנה גם אותו. ברגע שעורכים את ההרשאות של הערוץ עצמו, הסנכרון נשבר והערוץ שומר עותק משלו. שינויים אחר כך בקטגוריה כבר לא מגיעים אליו — סיבה נפוצה לכך שבקטגוריה ״נעולה״ נשאר ערוץ אחד פתוח. בהגדרות הערוץ רואים אם הוא מסונכרן, ויש כפתור לסנכרן מחדש.
5. ההיררכיה מגבילה מי מנהל את מי
מיקום הרול לא משנה הרשאות בערוצים, אבל הוא מגביל כוח: חבר (או בוט) עם ניהול רולים יכול לערוך ולחלק רק רולים מתחת לרול הגבוה ביותר שלו, לא יכול לתת הרשאות שאין לו בעצמו, ויכול להרחיק, לתת באן או להשתיק זמנית רק את מי שהרול הגבוה שלו נמוך יותר. על סידור הרולים בפירוט — במדריך לרולים בדיסקורד.
כל ההרשאות החשובות ורמת הסיכון שלהן
| הרשאה | מה היא מאפשרת | סיכון |
|---|---|---|
| Administrator | הכול, תוך התעלמות מכל הגדרות הערוצים | קריטי |
| ניהול שרת (Manage Server) | לשנות את שם השרת, הגדרות בטיחות וכתובת הזמנה קבועה, להוסיף בוטים | קריטי |
| ניהול רולים (Manage Roles) | ליצור, לערוך, למחוק ולחלק רולים מתחת לשלו; לערוך הרשאות ערוצים | קריטי |
| ניהול ערוצים (Manage Channels) | ליצור, לערוך ולמחוק ערוצים וקטגוריות | גבוה |
| ניהול Webhooks | ליצור webhooks שמפרסמים בכל שם, כולל @everyone, גם אחרי שהיוצר קיבל באן | גבוה |
| באן לחברים (Ban Members) | לתת באן ולמחוק את ההודעות האחרונות שלהם | גבוה |
| הרחקת חברים (Kick Members) | להוציא חברים מהשרת | גבוה |
| השתקה זמנית (Timeout Members) | להשתיק חברים עד 28 ימים | גבוה |
| תיוג @everyone, @here וכל הרולים | לתייג את כל השרת, וגם רולים שאי אפשר לתייג | גבוה |
| ניהול ביטויים (Manage Expressions) | לערוך ולמחוק את כל האימוג׳ים, הסטיקרים והצלילים | גבוה |
| ניהול הודעות (Manage Messages) | למחוק ולהצמיד הודעות של כל אחד | בינוני |
| ניהול שרשורים (Manage Threads) | למחוק, לנעול ולארכב שרשורים ופוסטים בפורום | בינוני |
| ניהול כינויים (Manage Nicknames) | לשנות לכל אחד את הכינוי (נוח להתחזות) | בינוני |
| השתקה, החרשה והעברת חברים | להשתיק, לגרור או לנתק אנשים בערוצי קול | בינוני |
| צפייה ביומן הביקורת (View Audit Log) | לראות כל פעולה של הצוות וכל שינוי הגדרות | בינוני |
| ניהול אירועים (Manage Events) | לערוך ולמחוק אירועים מתוזמנים | נמוך |
| יצירת הזמנה (Create Invite) | ליצור קישורי הזמנה | נמוך |
| צפייה בערוצים, שליחת הודעות, היסטוריה, תגובות, קישורים, קבצים, התחברות, דיבור, וידאו, פקודות אפליקציה | פעילות רגילה של חבר | נמוך |
כלל אצבע: קריטי — רק לבעלים ולשותף או שניים; גבוה — לצוות מהימן עם 2FA, ורק מה שהתפקיד דורש; בינוני — מתאים לעוזרים; נמוך — הסט הרגיל של חבר.
הגדרות הרשאות בטוחות לצוות ולבוטים
| רול | הרשאות שרת | הערות |
|---|---|---|
| @everyone | צפייה בערוצים, שליחת הודעות, קריאת היסטוריה, תגובות, הטמעת קישורים, צירוף קבצים, התחברות, דיבור, פקודות אפליקציה | כבו תיוג @everyone; כבו גם יצירת הזמנה אם רק הצוות אמור ליצור הזמנות |
| עוזר | הסט של חבר + ניהול הודעות, השתקה זמנית | מספיק כדי לנקות ספאם ולהרגיע ריב |
| מודרטור | הסט של עוזר + הרחקה, באן, ניהול שרשורים, העברת חברים | בלי ניהול רולים, ניהול ערוצים וניהול Webhooks |
| אדמין / שותף | הסט של מודרטור + ניהול ערוצים, ניהול רולים, יומן ביקורת | Administrator רק אם סומכים עליו עם כל השרת |
| בוטים | בדיוק מה שהפיצ׳רים שלהם צריכים | אף פעם לא Administrator ״כדי שיהיה קל להגדיר״ |
| רולים קוסמטיים (צבעים, תיוגים, רמות) | כלום | גישה לערוצים דרך הגדרות הערוץ, לא דרך הרשאות |
כמה הרגלים שמחזיקים את ההגדרות האלה:
- מפעילים 2FA למודרציה. בהגדרות שרת ← הגדרות בטיחות, הבעלים יכולים לדרוש אימות דו־שלבי לפעולות מודרציה. חברים בלי 2FA לא יוכלו אז לתת באן, להרחיק, למחוק הודעות או לנהל ערוצים, גם אם הרולים שלהם מתירים.
- פותחים ערוצים פרטיים דרך הגדרות הערוץ, לא דרך רולים חזקים. אפשר להכניס רול ״צוות״ ל־#צ׳אט-צוות בלי שום הרשאת שרת.
- לבוטים יש רול מנוהל. כשמוסיפים בוט, דיסקורד יוצר רול עם ההרשאות שאישרתם במסך ההזמנה. הורידו את הסימון ממה שלא רוצים לפני שלוחצים Authorize, ובדקו את הרול אחר כך — אפשר לערוך את ההרשאות שלו כמו בכל רול. זכרו: מי שיכול להוסיף בוטים (ניהול שרת) יכול להכניס חשבון עם כל הרשאה שיש לו בעצמו.
איך בודקים את ההרשאות בשרת
עושים את זה אחרי כל שינוי בצוות, ובכל מקרה כל כמה חודשים:
- הגדרות שרת ← רולים. פותחים כל רול, מחפשים את ההרשאות הקריטיות והגבוהות ושואלים מי עוד צריך אותן.
- מתחילים מ־@everyone. תבניות והגדרות ישנות משאירות לפעמים ניהול הודעות או תיוג @everyone דלוקים לכולם.
- משתמשים ב־View Server As Role (בתפריט של הרול בהגדרות שרת ← רולים) כדי לראות את השרת בדיוק כמו שחבר או עוזר רואים אותו.
- פותחים את ההרשאות של הערוצים הפרטיים. מחפשים היתרים לרולים רחבים והגדרות לחברים בודדים ששכחתם מהן, ומסנכרנים עם הקטגוריה ערוצים שאמורים להתאים לה.
- הגדרות שרת ← אינטגרציות. מסירים בוטים שכבר לא בשימוש ובודקים את הרול של כל בוט. שם אפשר גם להגביל מי משתמש בפקודות של כל בוט, לפי רול וערוץ.
- הגדרות שרת ← חברים. מסננים לפי רול ורואים למי באמת יש את הרולים החזקים — במיוחד לחשבונות לא פעילים.
איך BotGG מתמודד עם הרשאות מסוכנות
האנטי־ניוק עוקב אחרי הרשאות מסוכנות
לאנטי־ניוק של BotGG יש טריגר מיידי בדיוק להרשאות שמאפשרות השתלטות. כשמישהו שאינו מהימן נותן לרול Administrator, ניהול שרת, ניהול רולים, ניהול ערוצים, ניהול Webhooks, באן, הרחקה, ניהול ביטויים, תיוג @everyone או השתקה זמנית — או מעניק רול כזה לחבר — האנטי־ניוק פועל מיד, בלי לחכות למחיקות המוניות. כברירת מחדל הוא מכניס את החשבון להסגר, ואז מחזיר אחורה מה שאפשר: ההרשאות המסוכנות יורדות מהרול שנערך והרול המסוכן נלקח בחזרה.
מהימנים הם הבעלים, BotGG והמשתמשים והרולים שהגדרתם; רול מהימן נחשב רק אחרי שהוחזק עשר דקות, ומתן רול מהימן למישהו הוא בעצמו טריגר מיידי. החזרת רולים לחבר שיצא מהסגר דורשת אישור נוסף כשאחד מהם נושא הרשאות מסוכנות. שחזור אוטומטי של ערוצים ורולים שנמחקו מהגיבוי האחרון כלול בחינם. ההגדרה המלאה נמצאת במדריך להגנה מניוק.
BotGG לא מחלק רולים חזקים מדי
הרבה פיצ׳רים של BotGG נותנים רולים אוטומטית: תפריטי תפקידים, פרסים על רמות ועל הזמנות, פריטים בחנות, אימות, מועמדויות שאושרו, רולי משחקים, שלבי ״הוספת רול״ ב־Flows. אם כל מי שיש לו ניהול שרת היה יכול לקבוע רול עם Administrator כפרס, הקונסולה הייתה הופכת לדלת אחורית. לכן כששומרים הגדרה כזו, הקונסולה בודקת את הרול:
- חזק מדי — אם לרול יש אחת מהרשאות ההשתלטות שלמעלה, או ניהול הודעות, ניהול שרשורים, ניהול כינויים, ניהול אירועים, השתקה, החרשה, העברת חברים או צפייה ביומן הביקורת, השמירה נדחית. רק בעלי השרת או חבר עם Administrator יכולים להתיר אותו, על ידי הוספת הרול לתפקידים מורשים בהגדרות הבוט.
- מעליכם — אפשר לחבר רק רולים שנמצאים מתחת לרול הגבוה ביותר שלכם, אותו כלל שדיסקורד מחיל כשמחלקים רולים ביד. הבעלים פטורים.
הבוט בודק שוב ברגע שהוא באמת נותן את הרול, כך שרול שקיבל הרשאה מסוכנת מאוחר יותר עדיין לא יחולק.
מודול הניהול של BotGG עובד לפי אותו רעיון מהכיוון השני: אפשר להגדיר רולי מודרטורים, כך שהצוות משתמש ב־/warn, /timeout, /kick ו־/ban דרך BotGG בלי להחזיק את הרשאות הדיסקורד עצמן. BotGG עדיין בודק שהיעד נמוך מהם בהיררכיה, כל פעולה הופכת לתיק ממוספר ביומן המודרציה, והאנטי־ניוק סופר הרחקות ובאנים שנעשו דרך BotGG על שמו של המודרטור עצמו.
ההרשאות של BotGG עצמו: בלי Administrator
קישור ההזמנה של BotGG (https://discord.com/oauth2/authorize?client_id=1553367772451446804&scope=bot%20applications.commands&permissions=282970448981207) מבקש רשימה קבועה של הרשאות, וAdministrator לא נמצא בה:
| הרשאות | למה BotGG צריך אותן |
|---|---|
| צפייה בערוצים, שליחת הודעות, שליחה בשרשורים, הטמעת קישורים, צירוף קבצים, היסטוריה, תגובות, אימוג׳ים חיצוניים | תשובות, פאנלים, התראות והטמעות |
| תיוג @everyone | רק התיוגים שאתם מגדירים, למשל התראת שידור ל־@everyone |
| ניהול הודעות | הצמדת פאנלים ו־/purge |
| ניהול ערוצים, ניהול רולים | ערוצי טיקטים ולובים, נעילת ערוצים, הרשאות ערוץ, חלוקת רולים |
| ניהול שרשורים, יצירת שרשורים ציבוריים ופרטיים | שרשורים של פארטי וטיקטים |
| התחברות, העברת חברים, סטטוס לערוץ קול | לובים קוליים זמניים |
| הרחקה, באן והשתקה זמנית | פקודות מודרציה, תגובות של אנטי־רייד ואנטי־ניוק |
| צפייה ביומן הביקורת | לדעת מי מחק ערוץ; שמות מודרטורים בלוגים |
| יצירת הזמנה | קישורי הזמנה, והזמנה חד־פעמית אחרי ערעור באן שאושר |
לא מתבקשות: Administrator, ניהול שרת, ניהול Webhooks, ניהול ביטויים, ניהול כינויים, השתקה והחרשה. בוט עם Administrator הוא מפתח מאסטר: אם הטוקן שלו ידלוף, לתוקף יהיו כל ההרשאות ושום הגדרת ערוץ לא תעצור אותו. עם רשימה מוגדרת, ההגנות של דיסקורד חלות על BotGG כמו על כל חבר.
שתי השלכות: BotGG יכול לנהל רק רולים וחברים מתחת לרול שלו, אז גררו את הרול שלו מעל רולי הצוות; ובלי ניהול Webhooks, האנטי־ניוק מדווח על webhooks שתוקף יצר במקום למחוק אותם — תנו את ההרשאה בעצמכם אם אתם רוצים את זה. אם משהו חסר, כרטיס הרשאות הבוט בקונסולה מראה מה, עם כפתור להזמין את BotGG מחדש עם ההרשאות המומלצות.
שאלות נפוצות
מהן ההרשאות הכי מסוכנות בדיסקורד?
Administrator, ניהול שרת וניהול רולים הן קריטיות; ניהול ערוצים, ניהול Webhooks, באן, הרחקה, השתקה זמנית, תיוג @everyone וניהול ביטויים — בסיכון גבוה. השאירו אותן אצל כמה שפחות רולים והפעילו 2FA למודרציה.
איסור בערוץ גובר על היתר של רול?
בין רולים — לא: אם לרול אחד של החבר מותר בערוץ ולרול אחר אסור, ההיתר מנצח. רק איסור אישי לחבר גובר על היתר של רול, ושום דבר לא גובר על Administrator.
למה חבר רואה ערוץ שסגרתי?
בדרך כלל לרול אחר שלו יש היתר באותו ערוץ, יש לו היתר אישי, או שיש לו Administrator. בדקו עם View Server As Role ועם רשימת ההרשאות של הערוץ.
הבוט שלי צריך Administrator?
כמעט אף פעם. בוט צריך את ההרשאות שהפיצ׳רים שלו משתמשים בהן. BotGG עובד בלי Administrator; אם בוט מתעקש עליו, תנו לו רשימה מוגדרת ובדקו את הרול שלו אחרי ההזמנה.
האנטי־ניוק של BotGG בחינם?
כן. האנטי־ניוק — כולל הטריגר על הרשאות מסוכנות, ההסגר, ההחזרה אחורה והשחזור האוטומטי מגיבויים — הוא חלק מהתוכנית החינמית.