Le Protocole IRC


précédentsommairesuivant

5. Les réponses numériques

Voici les diverses réponses numériques énocées dans les parties précédentes et leur significations.

5-1. Rappels/Informations

Voici les réponses de rappel ou d'informations, leurs nom commencent par RPL_ et leur numéro par un 2 ou un 3.

  • 221 RPL_UMODEIS
    Paramètres : <modes utilisateurs>
    Réponse à : MODE

    Cette réponse indique les modes possibles pour les utilisateurs.


  • 311 RPL_WHOISUSER
    Paramètres : <nick> <nom> <domaine> <vrai nom>
    Réponse à : WHOIS

    Cette réponse indique les informations disponibles pour le nick indiqué dans le message WHOIS.


  • 312 RPL_WHOISSERVER
    Paramètres : <nick> <serveur> [<infos serveur>]
    Réponse à : WHOIS, WHOWAS

    Cette réponse indique le serveur auquel est ou était connecté l'utilisateur.


  • 313 RPL_WHOISOPERATOR
    Paramètres : <nick>
    Réponse à : WHOIS

    Cette réponse indique que l'utilisateur est un IRCOP.


  • 314 RPL_WHOWASUSER
    Paramètres : <nick> <nom> <domaine> <vrai nom>
    Réponse à : WHOWAS

    Cette réponse indique les (anciennes) informations disponibles pour le nick indiqué dans le message WHOWAS.


  • 317 RPL_WHOISIDLE
    Paramètres : <nick> <temps d'idle en secondes>
    Réponse à : WHOIS

    Cette réponse indique le temps d'idle en secondes (temps depuis l'envoie du dernier message au serveur) de l'utilisateur.


  • 318 RPL_ENDOFWHOIS
    Paramètres : <nick>
    Réponse à : WHOIS

    Cette réponse indique qu'on a envoyé toutes les informations sur l'utilisateur.


  • 319 RPL_WHOISCHANNELS
    Paramètres : <nick> <liste de channels avec status>
    Réponse à : WHOIS

    Cette réponse indique les chans où est présent l'utilisateur ainsi que son status sur ceux-ci (@ pour op, + pour voice), le symbole du status précéde le nom du chan où il s'applique.


  • 322 RPL_LIST
    Paramètres : <nom du chan> <nombre d'utilisateurs préssents> <topic>
    Réponse à : LIST

    Cette réponse indique le début de la liste des chans enregistrés sur le réseau.


  • 323 RPL_LISTEND
    Paramètres : <>
    Réponses à : LIST

    Cette réponse indique la fin de la liste des chans enregistrés sur le réseau.


  • 324 RPL_CHANNELMODEIS
    Paramètres : <modes chan>
    Réponse à : MODE

    Cette réponse indique les modes possibles pour les chans.


  • 331 RPL_NOTOPIC
    Paramètres : <chan>
    Réponse à : TOPIC

    Cette réponse indique que le chan concerné n'a pas de topic.


  • 332 RPL_TOPIC
    Paramètres : <chan> <topic>
    Réponse à : JOIN, TOPIC

    Cette réponse indique le topic du chan concerné.


  • 341 RPL_INVITING
    Paramètres : <chan> <nick>
    Réponse à : INVITE

    Cette réponse confirme l'invitation d'un utilisateur sur un chan.


  • 353 RPL_NAMREPLY
    Paramètres : <chan> <liste des utilisateurs avec status>
    Réponse à : NAMES

    Cette réponse indique les utilisateurs présents sur le chan ainsi que leur status, indiqué de la même façon que pour RPL_WHOISCHANNELS (319).


  • 366 RPL_ENDOFNAMES
    Paramètres : <chan>
    Réponse à : NAMES

    Cette réponse indique que tous les utilisateurs présents sur le chan ont été indiqués.


  • 367 RPL_BANLIST
    Paramètres : <chan> <masque d'utilisateur banni>
    Réponse à : MODE

    Cette réponse indique un masque d'utilisateur qui est banni du chan.


  • 368 RPL_ENDOFBANLIST
    Paramètres : <chan>
    Réponse à : MODE

    Cette réponse indique que tous les masques d'utilisateurs bannis du chan ont été indiqués.


  • 369 RPL_ENDOFWHOWAS
    Paramètres : <nick>
    Réponse à : WHOWAS

    Cette réponse indique que toutes anciennes informations concernants le nick ont été indiquées.


  • 381 RPL_YOUREOPER
    Paramètres : <>
    Réponse à : OPER

    Cette réponse indique que le status d'IRCOP vous a bien été attribué.


5-2. Erreurs

Voici les réponses d'erreurs, leurs nom commencent par ERR_ et leur numéro par un 4 ou un 5.

  • 401 ERR_NOSUCHNICK
    Paramètres : <nick>
    Réponse à : KILL, MODE, INVITE, PRIVMSG

    Cette erreur est renvoyée quand le nick n'a pas été trouvé sur le réseau.


  • 404 ERR_NOSUCHSERVER
    Paramètres : <serveur>
    Réponse à : SQUIT, PING, PONG

    Cette erreur est renvoyée quand le serveur n'a pas été trouvé sur le réseau.


  • 403 ERR_NOSUCHCHANNEL
    Paramètres : <chan>
    Réponse à : JOIN, MODE, PART, KICK

    Cette erreur est renvoyée quand le chan n'a pas été trouvé sur le réseau.


  • 404 ERR_CANNOTSENDTOCHAN
    Paramètres : <chan>
    Réponse à : PRIVMSG

    Cette erreur est renvoyée quand vous ne pouvez envoyer de message au chan du fait des restrictions en cours sur ce chan.


  • 406 ERR_WASNOSUCHNICK
    Paramètres : <nick>
    Réponse à : WHOWAS

    Cette erreur est renvoyée quand aucune information (ancienne) sur le nick n'a été trouvée sur le réseau.


  • 409 ERR_NOORIGIN
    Paramètres : <>
    Réponse à : PING, PONG

    Cette erreur est renvoyée quand il n'y a pas eu d'origine (de paramètre) envoyée avec cette commande.


  • 411 ERR_NORECIPIENT
    Paramètres : <>
    Réponse à : PRIVMSG

    Cette erreur est renvoyée quand vous n'avez pas spécifié de destinataire pour un message.


  • 412 ERR_NOTEXTTOSEND
    Paramètres : <>
    Réponse à : PRIVMSG

    Cette erreur est renvoyée quand vous n'avez pas spécifié de texte à envoyer pour votre message.


  • 413 ERR_NOTOPLEVEL
    Paramètres : <masque d'utilisateur>
    Réponse à : PRIVMSG

    Cette erreur est renvoyée quand vous ne spécifiez pas de domaine dans un masque de destinataire pour un message.


  • 414 ERR_WILDTOPLEVEL
    Paramètres : <masque>
    Réponse à : PRIVMSG

    Cette erreur est renvoyée quand vous avez spécifié une étoile (i.e. un joker) comme dernier caractère d'un masque destinataire pour un message.


  • 431 ERR_NONICKNAMEGIVEN
    Paramètres : <nick>
    Réponse à : NICK, WHOIS, WHOWAS

    Cette erreur est renvoyée quand vous n'avez pas indiqué de nick alors qu'il y en avait un d'attendu.


  • 432 ERR_ERRONEUSNICKNAME
    Paramètres : <nick>
    Réponse à : NICK

    Cette erreur est renvoyée quand le nick contient des caractères non autorisés par le réseau.


  • 433 ERR_NICKNAMEINUSE
    Paramètres : <nick>
    Réponse à : NICK

    Cette erreur est renvoyée quand le nick est déjà utilisé sur le réseau.


  • 436 ERR_NICKCOLLISION
    Paramètres : <nick>
    Réponse à : NICK

    Cette erreur est renvoyée quand le nick est déjà utilisé sur un autre serveur.


  • 442 ERR_NOTONCHANNEL
    Paramètres : <chan>
    Réponse à : PART, MODE, INVITE, TOPIC, KICK

    Cette erreur est renvoyée quand vous n'êtes pas présent sur le chan.


  • 443 ERR_USERONCHANNEL
    Paramètres : <nick>
    Réponse à : INVITE

    Cette erreur est renvoyée quand le nick est déjà sur le chan.


  • 461 ERR_NEEDMOREPARAMS
    Paramètres : <commande>
    Réponse à : PASS, USER, OPER, KILL, JOIN, PART, MODE, TOPIC, INVITE, KICK

    Cette erreur est renvoyée quand il manque un paramètre à la commande.


  • 462 ERR_ALREADYREGISTRED
    Paramètres : <>
    Réponse à : PASS, USER, SERVER

    Cette erreur est renvoyée quand la connection a déjà été identifiée.


  • 464 ERR_PASSWDMISMATCH
    Paramètres : <>
    Réponse à : OPER

    Cette erreur est renvoyée quand le mot de passe pour devenir IRCOP est incorect.


  • 467 ERR_KEYSET
    Paramètres : <chan>
    Réponse à : MODE

    Cette erreur est renvoyée quand la clé du chan est déjà définie.


  • 471 ERR_CHANNELISFULL
    Paramètres : <chan>
    Réponse à : JOIN

    Cette erreur est renvoyée quand la limite de nombres d'utilisateurs présents sur le chan a déjà été atteinte.


  • 472 ERR_UNKNOWNMODE
    Paramètres : <caractère>
    Réponse à : MODE

    Cette erreur est renvoyée quand le un code de mode de chan inconnu est utilisé.


  • 473 ERR_INVITEONLYCHAN
    Paramètres : <chan>
    Réponse à : JOIN

    Cette erreur est renvoyée quand le chan n'est joignable que sur invitation (et que vous n'êtes pas invité).


  • 474 ERR_BANNEDFROMCHAN
    Paramètres : <chan>
    Réponse à : JOIN

    Cette erreur est renvoyée quand vous tentez d'entrer sur un chan dont vous avez été banni.


  • 475 ERR_BADCHANNELKEY
    Paramètres : <chan>
    Réponse à : JOIN

    Cette erreur est renvoyée quand la clé spécifiée pour le chan est invalide.


  • 481 ERR_NOPRIVILEGES
    Paramètres : <>
    Réponse à : SQUIT, KILL

    Cette erreur est renvoyée quand vous tentez d'exécuter des commandes réservées aux IRCOPs alors que vous n'en avez pas le status.


  • 482 ERR_CHANOPRIVSNEEDED
    Paramètres : <chan>
    Réponse à : MODE, TOPIC, INVITE, KICK

    Cette erreur est renvoyée quand vous tentez d'effectuer une opération d'administration sur un chan où vous n'êtes pas op.


  • 483 ERR_CANNTKILLSERVER
    Paramètres : <>
    Réponse à : KILL

    Cette erreur est renvoyée quand vous tentez d'exécuter une commande KILL sur un serveur au lieu d'un utilisateur.


  • 491 ERR_NOOPERHOST
    Paramètres : <>
    Réponse à : OPER

    Cette erreur est renvoyée quand votre domaine n'est pas enregistré pour accéder au rang d'IRCOP malgrès votre tentative d'identification en tant que tel.


  • 501 ERR_UMODUUNKNOWNFLAG
    Paramètres : <>
    Réponse à : MODE

    Cette erreur est renvoyée quand vous envoyez une commande MODE sur un utilisateur avec un mode inconnu.


  • 502 ERR_USERSDONTMATCH
    Paramètres : <>
    Réponse à : MODE

    Cette erreur est renvoyée quand vous tentez d'effectuer une commande MODE sur un nick autre que le votre.



précédentsommairesuivant

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

Ce document est issu de http://www.developpez.com et reste la propriété exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise à l'obtention préalable de l'autorisation de l'auteur.