תיעוד IRC · ביניים
הפקודה MODE: קריאה ושינוי של מצבי IRC
MODE קוראת או משנה מאפיינים של משתמש או חדר. האותיות הזמינות, הארגומנטים וההרשאות הנדרשות תלויים בשרת. יש לבדוק את היעד ואת מידע הרשת לפני שמפרשים רצף מצבים.
צוות Dialova · נבדק בתאריך
תחביר ופרמטרים #
MODE <pseudo-ou-salon> [<modes> [<paramètres>...]]| פרמטר | משמעות |
|---|---|
| יעד | כינוי למצבי משתמש, או שם חדר למצבי חדר. |
| מצבים | אותיות שלפניהן + או -, למשל +m או -m. |
| פרמטרים | ארגומנטים התואמים למצבים; חלקם נדרשים תמיד, רק בהוספה או כלל לא. |
דוגמה מוסברת #
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 עם היעד בלבד, או עם אות רשימה מותרת לפי תיעוד הרשת.
מקורות ובדיקת המידע
הדוגמאות משתמשות בכינויים ובדומיינים בדויים, למעט כתובות חיבור שמתועדות במפורש. הרחבות והגדרות ייחודיות לרשת מצוינות בטקסט.
- Modern IRC — מפרט פרוטוקול הלקוח ↗מקור של המפרט · נבדק בתאריך 2026-10-29
- RFC 2812 — פרוטוקול הלקוח (2000) ↗מקור היסטורי · נבדק בתאריך 2026-10-29