דילוג לתוכן
Dialova

תיעוד IRC · ביניים

הפקודה MODE: קריאה ושינוי של מצבי IRC

MODE קוראת או משנה מאפיינים של משתמש או חדר. האותיות הזמינות, הארגומנטים וההרשאות הנדרשות תלויים בשרת. יש לבדוק את היעד ואת מידע הרשת לפני שמפרשים רצף מצבים.

צוות Dialova · נבדק בתאריך

תחביר ופרמטרים #

תחביר הפרוטוקול, ללא סימן / של הלקוח
MODE <pseudo-ou-salon> [<modes> [<paramètres>...]]
פרמטרמשמעות
יעדכינוי למצבי משתמש, או שם חדר למצבי חדר.
מצביםאותיות שלפניהן + או -, למשל +m או -m.
פרמטריםארגומנטים התואמים למצבים; חלקם נדרשים תמיד, רק בהוספה או כלל לא.

דוגמה מוסברת #

תעבורת IRC:‏ C = לקוח, S = שרת
C: MODE #atelier +m
S: :Alice!alice@cloak.example MODE #atelier +m
C: MODE #atelier +v Bob
S: :Alice!alice@cloak.example MODE #atelier +v Bob

הכינויים, המארחים והטקסטים בדוגמה בדויים. הלקוח עשוי להציג את התשובות בצורה קריאה יותר מהודעות הפרוטוקול המוצגות כאן.

תשובות ושגיאות אפשריות #

תשובההסבר
324מצביו הנוכחיים של חדר.
221מצבי משתמש.
367 / 368רשומות חסימה וסוף הרשימה, בהתאם לבקשה.
MODEשינוי המופץ ללקוחות הנוגעים בדבר.
שגיאהסיבה נפוצה
482אין הרשאות מספיקות בחדר.
472אות לא מוכרת של מצב חדר.
501 / 502מצב משתמש לא מוכר, או שנאסר לשנות משתמש אחר.

הרשאות, תאימות וזהירות #

ברשתות רבות, +m מגבילה דיבור ו־+v מעניקה רשות דיבור לחבר. רשות דיבור אינה מעמד מפעיל. קידומות ומצבי דרגה מפורסמים ב־PREFIX;‏ CHANMODES עוזרת לסווג את הארגומנטים של המצבים האחרים.

אין להעתיק טבלת מצבים כאילו הייתה תקן אוניברסלי. אותה אות עשויה לציין יכולות שונות: דרגות owner/protect/halfop והסמלים שלהן אינן קיימות בכל מקום. תיעוד IRCd וכללי הרשת הם הקובעים.

תשובת 005 ISUPPORT מפרסמת מאפייני שרת; היא אינה משא ומתן CAP. לקוח צריך להתמודד עם מצבים שאינו מכיר בלי להמציא את השפעתם.

שאלות נפוצות #

האם אפשר להפוך למפעיל עם MODE #salon +o MonPseudo? לא בלי הרשאות מתאימות מראש. הפקודה אינה יוצרת הרשאות מעצמה.

איך קוראים מצבים בלי לשנות אותם? מבקשים MODE עם היעד בלבד, או עם אות רשימה מותרת לפי תיעוד הרשת.

מקורות ובדיקת המידע

הדוגמאות משתמשות בכינויים ובדומיינים בדויים, למעט כתובות חיבור שמתועדות במפורש. הרחבות והגדרות ייחודיות לרשת מצוינות בטקסט.