Aller au contenu
Dialova

Documentation IRC · Intermédiaire

Commande MODE : lire et modifier les modes IRC

MODE consulte ou modifie des propriétés d’un utilisateur ou d’un salon. Les lettres disponibles, leurs arguments et les droits nécessaires dépendent du serveur. Il faut lire la cible et les informations du réseau avant d’interpréter une suite de modes.

Équipe Dialova · Vérifié le

Syntaxe et paramètres #

Syntaxe protocolaire, sans le / du client
MODE <pseudo-ou-salon> [<modes> [<paramètres>...]]
ParamètreSignification
ciblePseudo pour des modes utilisateur, ou nom de salon pour des modes de salon.
modesLettres précédées de + ou -, par exemple +m ou -m.
paramètresArguments correspondant aux modes ; certains en exigent toujours, seulement à l’ajout, ou pas du tout.

Exemple commenté #

Échange IRC : C = client, S = serveur
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

Les pseudos, hôtes et textes de cet échange sont fictifs. Le client peut afficher les réponses sous une forme plus lisible que les trames présentées.

Réponses et erreurs possibles #

RéponseÀ comprendre
324Modes courants d’un salon.
221Modes utilisateur.
367 / 368Entrées de ban et fin de liste, selon la requête.
MODEChangement diffusé aux clients concernés.
ErreurCause habituelle
482Droits insuffisants sur le salon.
472Lettre de mode de salon inconnue.
501 / 502Mode utilisateur inconnu ou modification d’un autre utilisateur interdite.

Droits, compatibilité et précautions #

Dans de nombreux réseaux, +m restreint la parole et +v accorde la voix à un membre. La voix n’équivaut pas au statut d’opérateur. Les préfixes et modes de rang sont annoncés par PREFIX ; CHANMODES aide à classer les arguments des autres modes.

Ne recopiez pas un tableau de modes comme une norme universelle. Une même lettre peut désigner des fonctions différentes : les rangs owner/protect/halfop et leurs symboles ne sont pas présents partout. Les guides de l’IRCd et les règles du réseau priment.

La réponse 005 ISUPPORT annonce des propriétés du serveur ; ce n’est pas une négociation CAP. Un client doit pouvoir traiter des modes qu’il ne connaît pas sans inventer leurs effets.

Questions fréquentes #

Puis-je devenir opérateur avec MODE #salon +o MonPseudo ? Pas sans disposer déjà des droits appropriés. La commande n’accorde pas des permissions par elle-même.

Comment consulter les modes sans les modifier ? Demandez MODE avec la cible seule, ou une lettre de liste autorisée selon la documentation du réseau.

Sources et vérification

Les exemples utilisent des pseudos et domaines fictifs, sauf les points de connexion explicitement documentés. Les extensions et réglages propres à un réseau sont signalés dans le texte.