Zum Inhalt springen
Dialova

IRC-Dokumentation · Fortgeschrittene

MODE-Befehl: IRC-Modi abfragen und ändern

MODE fragt Eigenschaften eines Benutzers oder Channels ab oder ändert sie. Verfügbare Buchstaben, Argumente und nötige Rechte sind serverabhängig. Prüfe Ziel und Netzwerkangaben, bevor du eine Modusfolge interpretierst.

Dialova-Team · Überprüft am

Syntax und Parameter #

Protokollsyntax ohne den Schrägstrich des Clients
MODE <pseudo-ou-salon> [<modes> [<paramètres>...]]
ParameterBedeutung
cibleNickname für Benutzermodi oder Channelname für Channelmodi.
modesBuchstaben mit vorangestelltem + oder -, etwa +m oder -m.
paramètresArgumente der jeweiligen Modi. Manche verlangen sie immer, nur beim Setzen oder gar nicht.

Erläutertes Beispiel #

IRC-Austausch: C = Client, S = Server
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

Nicknames, Hosts und Texte dieses Beispiels sind frei erfunden. Der Client kann die Antworten verständlicher darstellen als die hier gezeigten Protokollzeilen.

Mögliche Antworten und Fehler #

AntwortBedeutung
324Aktuelle Modi eines Channels.
221Benutzermodi.
367 / 368Ban-Einträge und Ende der Liste, abhängig von der Abfrage.
MODEDie Änderung wird den betroffenen Clients mitgeteilt.
FehlerÜbliche Ursache
482Unzureichende Rechte im Channel.
472Unbekannter Buchstabe für einen Channelmodus.
501 / 502Unbekannter Benutzermodus oder unzulässige Änderung eines anderen Benutzers.

Rechte, Kompatibilität und Sicherheit #

In vielen Netzwerken schränkt +m das Schreiben ein und +v erteilt einem Mitglied Voice. Voice entspricht nicht dem Operatorstatus. Rangpräfixe und zugehörige Modi werden durch PREFIX angekündigt. CHANMODES hilft, die Argumente der übrigen Channelmodi einzuordnen.

Übernimm keine Modustabelle als universellen Standard. Derselbe Buchstabe kann unterschiedliche Funktionen bezeichnen. Ränge wie owner, protect und halfop sowie ihre Symbole gibt es nicht überall. Maßgeblich sind die IRCd-Dokumentation und die Netzwerkregeln.

005 ISUPPORT beschreibt Eigenschaften des Servers und ist keine CAP-Aushandlung. Ein Client muss auch unbekannte Modi verarbeiten können, ohne ihnen erfundene Wirkungen zuzuschreiben.

Häufige Fragen #

Kann ich mit MODE #salon +o MonPseudo Operator werden? Nicht ohne bereits die nötigen Rechte zu besitzen. Der Befehl verleiht keine Berechtigungen aus sich selbst heraus.

Wie frage ich Modi ab, ohne sie zu ändern? Sende MODE nur mit dem Ziel oder frage einen laut Netzwerkdokumentation erlaubten Listenmodus ab.

Quellen und Überprüfung

Die Beispiele verwenden erfundene Nicknames und Domains. Ausgenommen sind ausdrücklich dokumentierte Verbindungsadressen. Netzwerkspezifische Erweiterungen und Einstellungen werden im Text gekennzeichnet.