Liste des commandes
Une commande est un message qui est envoyé au serveur pour effectuer une certaine action. Pour exécuter une commande, on fait précéder son nom par une barre oblique "/", une commande peut posséder un ou plusieurs paramètres, exemple :
/mode #demo +nt
Sommaire
- 1 Liste des commandes utilisateur
- 1.1 ADMIN
- 1.2 AWAY
- 1.3 BOTMOTD
- 1.4 CREDITS
- 1.5 CYCLE
- 1.6 DALINFO
- 1.7 HELPOP
- 1.8 INVITE
- 1.9 ISON
- 1.10 JOIN
- 1.11 KICK
- 1.12 KNOCK
- 1.13 LICENSE
- 1.14 LINKS
- 1.15 LIST
- 1.16 MAP
- 1.17 MODE
- 1.18 MOTD
- 1.19 MSG / PRIVMSG
- 1.20 NICK
- 1.21 NOTICE
- 1.22 OPER
- 1.23 PART
- 1.24 QUIT
- 1.25 RULES
- 1.26 SETNAME
- 1.27 STATS
- 1.28 TIME
- 1.29 TOPIC
- 1.30 VERSION
- 1.31 WHOWAS
- 2 Liste des commandes réservées aux opers
- 3 Liste des commandes réservées aux Services
Liste des commandes utilisateur
Ces commandes peuvent être utilisées par tous, elles sont typiquement utilisées comme ceci :
/commande [paramètre1 [paramètre2 [paramètre3 [...]]]]
ADMIN
Syntaxe : /ADMIN [masque-de-serveur]
Cette commande affiche des informations sur l'administrateur du serveur sur lequel vous êtes (génralemnt son pseudo et son e-mail), si masque-de-serveur est spécifié, cette commande affichera les informations de l'administrateur du serveur indiqué.
Note : Les wildcards sont acceptés dans masque-de-serveur.
AWAY
Syntaxe : /ADMIN [raison]
Si raison est spécifié, cette commande vous fait passer en mode "absent". Si quelqu'un vous envoie un message pendant que vous êtes "away", il recevra une notice lui indiquant que vous n'êtes pas là et la raison que vous avez spécifiée.
Si raison n'est pas spécifié, cette commande vous fait sortir du mode "absent".
Note : Si quelqu'un vous WHOIS pendant que êtes "away", votre absence lui sera indiquée.
BOTMOTD
Syntaxe : /BOTMOTD [masque-de-serveur]
Cette commande affiche le messages du jour destiné aux bots du serveur sur lequel vous êtes, si masque-de-serveur est spécifié, cette commande affichera celui serveur indiqué.
Cette commande est exécutée automatiquement quand vous vous mettez le mode +B.
Note : Les wildcards sont acceptés dans masque-de-serveur.
CREDITS
Syntaxe : /CREDITS [masque-de-serveur]
Cette commande affiche des informations sur les programmeurs du serveur sur lequel vous êtes, si masque-de-serveur est spécifié, cette commande affichera celles du serveur indiqué.
Note : Les wildcards sont acceptés dans masque-de-serveur.
CYCLE
Syntaxe : /CYCLE #salon1[,#salon2[,#salon3[...]]]
Cette commande vous fait partir puis rejoindre les salons spécifiés.
Cette commande ne vous permettra pas de passer outre les bans ou les autres modes restrictifs.
Note : /cycle 0 ne vous fera pas rejoindre les salons sur lesquels vous étiez, en revanche, vous les quitterez tous.
DALINFO
Syntaxe : /CREDITS [masque-de-serveur]
Cette commande affiche des informations et des remerciements sur les personnes qui ont créé le premier serveur IRC, si masque-de-serveur est spécifié, cette commande affichera ceux que possède le serveur indiqué.
Note : Les wildcards sont acceptés dans masque-de-serveur.
HELPOP
Syntaxe : /HELPOP [[? | !]message]
Consulte le système d'aide, si ? n'est pas mis avant le message, et qu'aucune réponse n'est trouvée, le messages est envoyé à tous les Helpers.
Si ! est spécifié avant le message, il est envoyé directement aux Helpers. En revanche, si ? est spécifié avant le message, il n'est envoyé qu'au système d'aide.
Note : Pour consulter le système d'aide, les Helpers doivent faire précéder leurs messages par un ? .
INVITE
Syntaxe : /INVITE #salon pseudo
Invite l'utilisateur pseudo sur #salon>. Permet cet utilisateur de passer outre certains modes restrictifs (bans, +ijklR), ce n'est pas le cas de +A, +O et +z.
Note : Un messages est envoyé a tous les opérateurs de salon lorsqu'une invitation est envoyée.
ISON
Syntaxe : /ISON pseudo1 [pseudo2 [pseudo3 [...]]]
Cette commande demande au serveur de renvoyer les pseudo des utilisateur passés en paramètres si il sont utilisé.
JOIN
Syntaxe : /JOIN #salon1[,#salon2[,#salon3[...]]] [clef1[,clef2[,clef3[...]]]]
Vous permet de rejoindre un salon, une clef doit être définie, si le salon a le mode +k.
Note : Si vous rejoignez des salons qui ont une clef et des salons qui n'en ont pas, mettez les salons qui possèdent une clef en premier.
Pour partir de tous les salons, vous pouvez utiliser :
/JOIN 0
Si vous spécifiez des salons après 0 vous rejoindrez ces salons après avoir quitter tout les autres, si vous les spécifiez avant le 0, ils ne seront pas rejoints :
/JOIN 0,#demo
Note : Certains modes peuvent vous empêcher de rejoindre un salon.
KICK
Syntaxe : /KICK #salon utilisateur [raison]
Éjecte utilisateur de #salon. La raison est optionnelle, mais il est plus poli de l'indiquer, si elle n'est pas spécifiée, elle sera remplacée par votre pseudo.
Note : Le mode +Q empêche les kicks (sauf venant des opers ou des serveurs U:Liné).
KNOCK
Syntaxe : /KNOCK #salon [message]
"Frappe à la porte" de #salon, pour demander une invitation, le message est optionnel, mais il est plus poli de l'indiquer. #salon doit être en +i pour pouvoir utiliser cette commande.
Note : Cette commande ne fonctionne pas si le salon a le mode +K ou +V.
LICENSE
Syntaxe : /LICENSE [masque-de-serveur]
Cette commande affiche des informations sur la licence qu'utilise le serveur sur lequel vous êtes, si masque-de-serveur est spécifié, cette commande affichera des informations sur la licence du serveur indiqué.
Note : Les wildcards sont acceptés dans masque-de-serveur.
LINKS
Syntaxe : /LINKS
Vous donne la liste des serveurs connectés au réseau. Sur certains réseaux, seuls les opers peuvent voir les serveurs U:Liné.
Note : La commande MAP est plus compréhensible pour un utilisateur peu habitué à l’IRC.
LIST
Syntaxe : /LIST
Vous donne la liste des salons du réseau avec leur nombre d'utilisateurs, leurs modes ainsi que leur topic. Les salons ayant le mode +s ne sont pas affichés dans cette liste. Le nom d’un salon ayant le mode +p est remplacé par une étoile.
Note : Seuls les Services Admins et les NetAdmins peuvent voir les salons +s ou +p dans cette liste.
MAP
Syntaxe : /MAP
Vous donne la liste des serveurs connectés au réseau. Sur certains réseaux, seuls les opers peuvent voir les serveurs U:Liné.
MODE
Syntaxe : /MODE {#salon | votre-pseudo} {+ | -}mode1[[+ | -]mode2[+ | -]mode3[...]]] [paramètre1 [paramètre2] [paramètre3]]
Vous permet de changer les modes de #salon ou votre-pseudo. Vous ne pouvez changer les modes d'un salon que si vous êtes au minimum halfop sur ce salon. Vous ne pouvez changer que vos propres modes utilisateur.
Note : Voir Modes des salons et Modes Utilisateur.
MOTD
Syntaxe : /MOTD [masque-de-serveur]
Affiche le message du jour du serveur sur lequel vous êtes, si masque-de-serveur est spécifié, cette commande affichera le message du jour du serveur indiqué.
Note : Les wildcards sont acceptés dans masque-de-serveur.
MSG / PRIVMSG
Syntaxe : /PRIVMSG {[+ | % | @ | & | ~]#salon1 | pseudo1[@serveur] | $masque-de-serveur}[,{[+ | % | @ | & | ~]#salon2 | pseudo2[@serveur] | $masque-de-serveur}[...]] message
Envoi message aux utilisateurs et salons spécifiés.
Si +, %, @, & ou ~ est spécifié devant #salon, message ne sera envoyé qu'aux utilisateurs ayant un statut égal ou supérieur au plus petit statut spécifié. Vous devez au moins être voicé pour pouvoir utiliser :
/PRIVMSG {+ | % | @}#salon
Vous devez au moins être opérateur de salon pour utiliser :
/PRIVMSG {& | ~}#salon
Si @serveur est spécifié, message ne sera envoyé que si pseudo est sur serveur.
Les wildcards ne sont pas acceptés.
Seuls les opers peuvent utiliser :
/PRIVMSG $masque-de-serveur
Ceci envoie message à tous les utilisateurs connectés sur un serveur dont le nom correspond à $masque-de-serveur.
Les wildcards sont acceptés.
Note : La grande majorité des clients IRC a remplacé cette commande par MSG.
NICK
Syntaxe : /NICK nouveau-pseudo
Cette commande change votre pseudo en nouveau-pseudo. Si nouveau-pseudo est déjà utilisé, si votre pseudo est banni, si vous êtes sur un salon ayant le mode +N ou si vous correspondez à un ban étendu ~n : vous ne pourrez pas changer de pseudo.
NOTICE
Syntaxe : /NOTICE {[+ | % | @ | & | ~]#salon1 | pseudo1[@serveur] | $masque-de-serveur}[,{[+ | % | @ | & | ~]#salon2 | pseudo2[@serveur] | $masque-de-serveur}[...]] message
Envoie message en notice aux utilisateurs et salons spécifiés.
Si +, %, @, & ou ~ est spécifié devant #salon, message ne sera envoyé qu'aux utilisateurs ayant un statut égal ou supérieur au plus petit statut spécifié. Vous devez au moins être voicé pour pouvoir utiliser :
/NOTICE {+ | % | @}#salon
Vous devez au moins être opérateur de salon pour utiliser :
/NOTICE {& | ~}#salon
Si @serveur est spécifié, message ne sera envoyé que si pseudo est sur serveur.
Les wildcards ne sont pas acceptés.
Seuls les opers peuvent utiliser :
/NOTICE $masque-de-serveur
Ceci envoi message en notice à tous les utilisateurs connectés sur un serveur dont le nom correspond à $masque-de-serveur.
Les wildcards sont acceptés.
OPER
Syntaxe : /OPER nom-d-utilisateur mot-de-passe
Vous identifie en tant qu’oper. Note : nom-d-utilisateur et mot-de-passe sont tous les deux sensibles à la casse.
PART
Syntaxe : /PART #salon1[,#salon2[,#salon3[...]]] [raison]
Vous fait quitter les salons spécifiés, si raison est spécifié, elle sera indiquée aux utilisateurs des salons.
QUIT
Syntaxe : /QUIT [raison]
Vous déconnecte du réseau et prévient les utilisateurs étant dans les mêmes salons que vous.
Note : Si raison n'est pas spécifié, votre pseudo sera utilisé à la place.
RULES
Syntaxe : /RULES [masque-de-serveur]
Affiche les règles du serveur sur lequel vous êtes, si masque-de-serveur est spécifié, cette commande affichera les règles du serveur indiqué.
Note : Les wildcards sont acceptés dans masque-de-serveur.
SETNAME
Syntaxe : /SETNAME nouveau nom réel
Change votre nom réel en nouveau nom réel sans vous obliger à vous reconnecter.
Note : Les espaces sont autorisés dans nouveau nom réel
STATS
Syntaxe : /STATS [{B | C | D | E | F | G | I | K | L | M | O | P | Q | S | T | U | V | Y | Z | b | d | e | f | j | l | n | p | q | r | s | t | u | v | z} [masque-de-serveur]]
Certains flags sont désactivés pour les simples utilisateurs, comme le flag O
La commande STATS sans paramètre affiche de l'aide (en Anglais) sur les différents paramètres pouvant être utilisés.
Note : Les wildcards sont acceptés dans masque-de-serveur.
TIME
Syntaxe : /TIME [masque-de-serveur]
Affiche la date et l'heure du serveur sur lequel vous êtes, si masque-de-serveur est spécifié, cette commande affichera la date et l'heure du serveur indiqué.
Note : Les wildcards sont acceptés dans masque-de-serveur.
TOPIC
Syntaxe : /TOPIC #salon [topic]
Change le topic de #salon en topic
Si topic n'est pas spécifié, cette commande retourne le topic actuel de #salon ainsi que la date et le pseudo de la personne qui l'a mis.
VERSION
Syntaxe : /VERSION [masque-de-serveur]
Cette commande affiche des informations sur la version du serveur sur lequel vous êtes, si masque-de-serveur est spécifié, cette commande affichera des informations sur la version du serveur indiqué.
Note : Les wildcards sont acceptés dans masque-de-serveur.
WHOWAS
Syntaxe : /WHOWAS pseudo [nombre-de-réponse]
Cette commande affiche les informations gardées en mémoire sur pseudo après sa dernière déconnexion.
Si nombre-de-réponse est spécifié, le nombre de réponses n'excédera pas nombre-de-réponse.
Note : Un nombre-de-réponse égal à zéro est considéré comme illimité.
Liste des commandes réservées aux opers
Ces commandes ne peuvent être utilisées que par les opers, elle sont utilisées comme les commandes utilisateur, à savoir :
/commande [paramètre1 [paramètre2 [paramètre3 [...]]]]
CHGHOST
Syntaxe : /CHGHOST pseudo nouvel-host
Change l'host de pseudo en nouvel-host.
CHGIDENT
Syntaxe : /CHGIDENT pseudo nouvel-ident
Change l'ident de pseudo en nouvel-ident.
CHGNAME
Syntaxe : /CHGNAME pseudo nouveau nom réel
Change le nom réel de pseudo en nouveau nom réel.
Note : Les espaces sont autorisés dans nouveau nom réel
DIE
Syntaxe : /DIE [mot-de-passe]
Éteint le serveur IRC.
Note : Sur certains serveurs, mot-de-passe est requis.
GLINE
Syntaxe : /GLINE [[-]user@host [durée] [raison]]
Bannit un utilisateur du réseau en fonction de son usermask. Pour annuler le ban, faites précéder l'usermask du signe moins (-).
Si durée n'est pas spécifiée, le ban est permanent (du moins, jusqu’à son annulation).
La commande sans paramètre équivaut à un :
/STATS G
Note : Les wildcards sont acceptés dans user@host.
GZLINE
Syntaxe : /GZLINE [[-]*@adresse-ip [durée] [raison]]
Bannit un utilisateur du réseau en fonction de son adresse ip. Pour annuler le ban, faites précéder l'adresse ip du signe moins (-).
Si durée n'est pas spécifiée, le ban est permanent (du moins, jusqu’à son annulation).
La commande sans paramètre équivaut à un :
/STATS G
Note : Les wildcards sont acceptés dans *@adresse-ip.
KILL
Syntaxe : /KILL utilisateur1[,utilisateur2[,utilisateur2[...]]] raison
Déconnecte de force les utilisateurs spécifiés du réseau.
Note : raison est obligatoire.
KLINE
Syntaxe : /KLINE [[-]user@host [durée] [raison]]
Bannit un utilisateur du serveur en fonction de son usermask. Pour annuler le ban, faites précéder l'usermask du signe moins (-).
Si durée n'est pas spécifiée, le ban est permanent (du moins, jusqu’à son annulation).
La commande sans paramètre équivaut à un :
/STATS K
Note : Les wildcards sont acceptés dans user@host.
REHASH
Syntaxe : /REHASH [masque-de-serveur] [-{motd | opermotd | botmotd | garbage}]
Recharge le fichier de configuration du serveur, si masque-de-serveur est définit alors c'est la configuration de ce serveur qui sera rechargée
si l'un des flags -motd, -opermotd, -botmotd ou -garbage est indiqué alors le serveur ne rechargera que la partie concernée de la configuration :
- -motd : Seul les fichiers MOTD (Message du jour) et RULES (Règles du réseau) seront rechargés
- -opermotd : Seul le fichier OPERMOTD (Message du jours de opers) sera rechargé
- -botmotd : Seul le fichier BOTMOTD (Message du jour pour les [Lexique#Bot|bots]] sera rechargé
Le flags cités de sont pas cumulables : il n'est pas possible de faire :
/REHASH -motd -opermotd -botmotd
Note : Les wildcards sont acceptés dans masque-de-serveur.
RESTART
Syntaxe : /RESTART [mot-de-passe] [:raison]
Éteint puis relance le serveur IRC.
Raison DOIT être précédé de deux-points (:) sinon seul le premier mot sera utilisé.
Note : Sur certains serveurs, mot-de-passe est requis
SAJOIN
Syntaxe : /SAJOIN pseudo #salon1[,#salon2[,#salon3[...]]]
Force pseudo à rejoindre les salons spécifiés, en passant outre TOUS les bans et modes.
Pour forcer pseudo à partir de tous les salons, vous pouvez utiliser :
/SAJOIN pseudo 0
Si vous spécifiez des salons après 0 pseudo rejoindra ces salons après avoir quitter tous les autres, si vous les spécifiez avant le 0, il ne seront pas rejoints :
/SAJOIN pseudo 0,#salon
SAPART
Syntaxe : /SAPART pseudo #salon1[,#salon2[,#salon3[...]]] [raison]
Force pseudo à partir des salons spécifiés, si raison est spécifié, elle sera utilisée comme message de PART (préfixé de SAPart :)
SETHOST
Syntaxe : /SETIDENT nouvel-host
Change votre host en nouvel-host.
SETIDENT
Syntaxe : /SETIDENT nouvel-ident
Change votre ident en nouvel-ident.
OPERMOTD
Syntaxe : /BOTMOTD [masque-de-serveur]
Cette commande affiche le message du jour destiné aux opers du serveur sur lequel vous êtes, si masque-de-serveur est spécifié, cette commande affichera le message du jour destiné aux opers du serveur indiqué.
Note : Sur certains réseaux, cette commande est exécutée automatiquement lorsque vous devenez opers.
ZLINE
Syntaxe : /ZLINE [[-]*@adresse-ip [durée] [raison]]
Bannit un utilisateur du serveur en fonction de son adresse ip. Pour annuler le ban, faites précéder l'adresse ip du signe moins (-).
Si durée n'est pas spécifiée, le ban est permanent (du moins, jusqu’à son annulation).
La commande sans paramètre équivaut à un :
/STATS K
Note : Les wildcards sont acceptés dans *@adresse-ip.
Liste des commandes réservées aux Services
Ces commandes sont un peu particulières car elles nécessitent d'être envoyées depuis un serveur U:Liné. Généralement en utilisant la commande RAW de OperServ :
/msg OperServ RAW commande paramètre1 [paramètre2 [paramètre3 [...]]]
Très souvent, ces commandes prennent un dernier paramètre optionnel : timestamp, il correspond au nombre de secondes écoulées depuis le 1er Janvier 1970 à minuit (GMT)... heureusement qu'il est optionnel !
SVSNICK
Syntaxe : SVSNICK pseudo nouveau-pseudo [:timestamp]
Cette commande force l'utilisateur pseudo à changer son pseudo en nouveau-pseudo.
Il est fortement recommandé d'utiliser la commande SVSNICK de OperServ à la place.
SVSMODE / SVS2MODE
Syntaxe : SVSMODE pseudo {+ | -}mode1[[+ | -]mode2[+ | -]mode3[...]]] [:timestamp]
Cette commande force l'utilisateur pseudo à changer ses modes utilisateur.
La commande SVS2MODE est identique, mais, à l'inverse de SVSMODE, elle indique l'utilisateur concerné du changement de mode.
Il est fortement recommandé d'utiliser la commande UMODE de OperServ à la place
SVSSNO / SVS2SNO
Syntaxe : SVSSNO pseudo [{+ | -}snomask1[[+ | -]snomask2[+ | -]snomask3[...]]]]
Cette commande force l'utilisateur pseudo à changer ses snomasks.
La commande SVS2SNO est identique, mais, à l'inverse de SVSSNO, elle indique l'utilisateur concerné du changement de snomasks.
Si aucun snomask n'est spécifié, tous les snomasks seront enlevés.
SVSNOLAG / SVS2NOLAG
Syntaxe : SVSNOLAG {+ | -}pseudo
Cette commande active ou désactive le fake lag pour pseudo
La commande SVS2NOLAG est identique, mais, à l'inverse de SVSNOLAG, elle prévient l'utilisateur concerné du changement.