Parce qu'IRC est un protocole méconnu de beaucoup de gens, la HHH vous propose des outils et des conseils utiles pour bien commencer dans cet univers aussi vaste qu'Internet Tutoriels PDF Notions de l'IRC Histoire de l'IRC Les notions de serveur et de salon Les levels d'utilisateurs Commandes IRC Les commandes simples et directes Les commandes du service de pseudo (nickserv) Les commandes du service de salon (chanserv) Les commandes du service de bot (botserv) Les remotes

Tutoriels PDF

Chacun ses goûts en matière de client IRC,
nous vous proposons donc des tutoriels en PDF pour trois grands clients :
Tutoriel KVirc Tutoriel Xchat Tutoriel mIRC

Notions de l'IRC

Histoire de l'IRC IRC (Internet Relay Chat) fut conçu fin août 1988, il a été décrit initialement par Jarkko Oikarinen et Darren Reed.
Depuis, de nombreuses versions du système ont été développées par les gros serveurs.

En été 1996, on assista au "grand split" entre les serveurs américain et européen/asiatique. Deux gros réseaux se sont donc dégagés : IRCnet et EFnet, chacun développant maintenant sa propre version du protocole. (source)

Beaucoup d'entre-vous connaissent sans le savoir IRC sous la forme de MSN (mort maintenant) qui était une adaptation du protocole IRC sous forme individuelle mais gardant le même principe : relayer l'information depuis le point d'accès le plus proche.

Aujourd'hui on en est à la version 6 d'IRC, permettant la compatibilité avec l'IPV6.
Pour plus d'information et de liens utiles, nous vous recommandons le site officiel du protocole : http://www.irc.org (en anglais), ainsi qu'une liste de réseau IRC vérifié par DMOZ.

Les notions de serveur et de salon Un réseau IRC est composé de plusieurs serveur connecté les uns aux autres et se relayant chacun l'information en fonction de son point de provenance (le plus proche).
Typiquement, la HHH est sur le réseau Worldnet, ce dernier est composé de d'un serveur qui s'appel Vidar (vidar.irc.worldnet.net) et d'un serveur sobrement appelé Services (Services.Worldnet.Net).

Ces serveurs contiennent un nombre plus ou moins définit de salons qui peuvent posséder leurs propres propriétés (appelés "Modes") et dont le nom commence par un dièse "#".

Voici quelques-uns des Modes que vous pourriez rencontrer :
-Mode +n : pas de messages provenant de l'extérieur.
-Mode +t : changement de sujet restreint (le topic ne peut être changé que par au moins un opérateur).
-Mode +r : le salon est enregistré sur le serveur.
-Mode +s : salon secret (il ne sera pas vu dans la liste).
-Mode +m : salon modéré : seul les utilisateurs voicés peuvent parler.
-Mode +i : salon accessible uniquement sur invitation.
-Mode +c : couleurs et styles de caractères interdit.

Les levels d'utilisateurs Sur IRC, les utilisateurs sont disposés en fonction de leur niveau d'accès au salon :
Vous avez surement remarqué que certains avaient des petits signes devant leurs pseudos (+, @, %, &, ~).
Alors du plus petit au plus haut gradé :

LE VOICE : Noté par un "+".
C'est avant tout un prestige qui vous encourage à parler.

LE HALFOP : Noté par un "%".
Le halfop permet de kicker et bannir sur le chan et de distribuer des voices. Donc le halfop permet de gérer le chan.

LE OP : Noté par un "@".
Le op a les mêmes droits que les halfops, mais peut en plus déléguer ses pouvoirs s'il s'absente, soit opé quelqu'un.

L'ADMINISTRATEUR OU PROTECT : Noté par un "&".
Cette section comprend généralement le bot du salon et les administrateurs responsables des ops.

LE PROPRIÉTAIRE : Noté par un "~".
Il a TOUS les droits, TOUS !

Commandes IRC

Le protocole IRC dispose de beaucoup de commandes vous permettant de faire plein de choses, en voici une bonne liste non-exhaustive, il y a plus de 500 commandes en réalité. Certaines commandes sont disponibles directement et d'autres dépendent des services du serveur.

Toute commande passée sur IRC commence NÉCESSAIREMENT avec un slash "/".

Ceci étant dit, la plupart des client IRC ayant une interface disposent de toutes ces commandes en passant par l'interface du programme (clic droit, menus,etc.). Néanmoins vous remarquerez très vite qu'il est plus rapide de passer par une ligne de commande.

Les bouts de commande entre crochet [ ] sont les parties que vous devez modifier (les crochets doivent être absent quand vous envoyez la commande).

Pour une documentation exhaustive sur les commandes IRC, consulter la documentation d'Anope (en français !!!).

Les commandes simples et directes /nick [votre pseudo] Permet de changer de pseudo quand cela vous chante /me [une action] Permet d'effectuer des actions sous la forme : Votrepseudo fait la roue (/me fait la roue) /join #[un nom de salon] Permet de joindre un salon, si le salon n'existe pas, vous le créérez et en deviendrez op. /part Permet de sortir du salon où a été tapé la commande. /quit Permet de se déconnecter du serveur, peu importe le salon où la commande a été tapée. /hop Permet de partir et de revenir sur le salon instantanément. /list Donne la liste des salons du serveur.

Les commandes du service de pseudo (nickserv) Tout mot de passe ne doit pas contenir d'espace. /nickserv register [mot de passe] [adresse email] Permet d'enregistrer votre pseudonyme sur le serveur. Enregistrez votre pseudo sert à vous protéger. Si votre pseudo n'est pas enregistré, n'importe qui peut s'en servir quand vous êtes absent, se faire passer pour vous et vous apporter pas mal de problèmes. /nickserv identify [mot de passe] Permet de vous identifier au serveur à la connexion. /nickserv ghost [pseudo normal] [mot de passe] Si vous avez lancé deux fois votre connexion IRC ou que votre connexion a flanché et que votre client se relance automatiquement quand il reçoit de nouveau la connexion, vous vous retrouvez avec un deuxième utilisateur. Cette commande permet de supprimer le doublon présent. /msg nickserv recover [pseudo] [mot de passe] Permet de reprendre votre pseudo si un autre user l'utilise. /msg nickserv release [pseudo] [mot de passe] Permet d'abandonner votre pseudo. /msg nickserv sendpass [pseudo] Permet de vous faire envoyer votre mot de passe si vous l'avez oublié. Le mot de passe sera envoyé sur l'adresse mail que vous avez donné lors de l'enregistrement.

Les commandes du service de salon (chanserv) /msg chanserv register #[salon] [mot de passe] [description] Permet d'enregistrer le salon à chanserv et vous donne le statut de owner. /msg chanserv access #[chan] add [pseudo] [level] Permet de donné un access à un utilisateur enregistré et identifié sur le serveur. Où [level] est un chiffre : level 3 = voice(+) / level 4 = halfop(%) / level 5 = op(@) / level 10 = protect(&). Il est a noté que vous ne pouvez pas désigner un autre propriétaire. Il n'y a qu'un seul propriétaire par salon. /msg chanserv identify #[chan] [mot de passe] Permet l'identification en propriétaire du chan.

Les commandes du service de bot (botserv) Tout bon serveur IRC dispose d'un service de robot permettant la gestion automatique de certaines actions. Pour intéragir avec un robot vous devez être au moins enregistré et identifié sur le serveur. /msg botserv botlist Donne la liste des noms de bots disponibles. /msg botserv assign #[chan] [nom du bot issu de la liste des bots] Assigne un bot au salon dont vous être propriétaire. /msg botserv say #[chan] [texte] Permet de parler grâce au bot. Vos paroles seront prononcées par le bot. /msg botserv act #[chan] [texte] Cette commande permet de faire un acte par l'intermédiaire du bot présent sur le chan. C'est l'équivalent d'un /me que ferait le bot.

Les remotes Tout bon serveur IRC a aussi activé les commandes par remotes. Ces remotes sont des commandes que vous donnez au bot et il effectue une action pour vous. Ces commandes ne sont pas précédées d'un slash "/". !voice ou !devoice Donne au bot l'ordre de vous voicer ou de vous dévoicer !halfop ou !dehalfop Donne au bot l'ordre de vous halfoper ou de vous dehalfoper !op ou !deop Donne au bot l'ordre de vous oper ou de vous déoper !protect ou !deprotect Donne au bot l'ordre de vous passer protect ou de vous descendre de votre protect !owner ou !deowner Donne au bot l'ordre de vous assigné propriétaire ou de vous descendre de votre statut de propriétaire. !k [pseudo] [raison optionnelle] Permet de kicker un pseudo avec ou sans raison !kb [pseudo] [raison optionnelle] Permet de kicker et de bannir un pseudo avec ou sans raison !b [pseudo] [raison optionnelle] Pose simplement un ban sur le pseudo, il ne pourra plus se connecter au salon lors de sa prochaine visite.