Commandes IRC

admin [cible]

trouver les informations sur l'administrateur du serveur

cible: serveur

ame message

envoyer une action CTCP à tous les canaux de tous les serveurs connectés

message: message à envoyer

amsg texte

envoyer un message à tous les canaux de tous les serveurs connectés

texte: texte à envoyer

away [-all] [message]

basculer le statut absent

   -all: basculer le statut absent sur tous les serveurs connectés
message: message pour l'absence (si pas de message donné, le statut d'absence est supprimé)

ban [canal] [pseudo [pseudo ...]]

bannit des pseudos ou masques

 canal: nom du canal pour le bannissement
pseudo: pseudo ou masque pour le bannissement

ctcp pseudo type [arguments]

envoyer un message CTCP (Client-To-Client Protocol)

   pseudo: utilisateur à qui envoyer le CTCP
     type: type de CTCP (exemples: "version", "ping", etc...)
arguments: arguments pour le CTCP

dcc action [pseudo [fichier]]

démarre le DCC (fichier ou discussion) ou ferme une discussion

 action: 'send' (envoi de fichier) ou 'chat' (discussion) ou 'close' (fermeture discussion)
 pseudo: pseudo pour envoyer le fichier ou discuter
fichier: nom du fichier (sur la machine locale)

dehalfop [pseudo [pseudo]]

retire le statut de demi-opérateur du canal à/aux nick(s)

deop [pseudo [pseudo]]

retire le statut d'opérateur du canal à/aux nick(s)

devoice [pseudo [pseudo]]

retire la voix du/des pseudo(s)

die

arrêter le serveur

halfop [pseudo [pseudo]]

donner le statut de demi-opérateur à un/des utilisateur(s)

info [cible]

voir les informations décrivant le serveur

cible: nom du serveur

invite pseudo canal

inviter un utilisateur sur un canal

 pseudo: utilisateur à inviter
channel: canal pour l'invitation

ison pseudo [pseudo ...]

vérifier si un utilisateur est actuellement sur IRC

pseudo: pseudo

join canal[,canal] [clé[,clé]]

joindre un canal

canal: nom du canal à rejoindre
  clé: clé pour rejoindre le canal

kick [canal] pseudo [commentaire]

retirer par la force un utilisateur d'un canal

      canal: canal où l'utilisateur se trouve
     pseudo: utilisateur à éliminer
commentaire: commentaire pour l'élimination

kickban [canal] pseudo [commentaire]

retirer par la force un utilisateur d'un canal et le bannir

      canal: canal où l'utilisateur se trouve
     pseudo: utilisateur à éliminer et bannir
commentaire: commentaire pour l'élimination

kill pseudo commentaire

fermer la connexion client-serveur

     pseudo: utilisateur
commentaire: commentaire pour la mort

links [[serveur] masque_serveur]

lister tous les noms de serveurs connus du serveur qui répondent à la requête

       serveur: ce serveur doit répondre à la requête
masque_serveur: liste des serveurs correspondant au masque

list [canal[,canall] [serveur]]

lister les canaux et leur sujet

canal: canal à lister
serveur: nom du serveur

lusers [masque [cible]]

obtenir des statistiques sur la taille du réseau IRC

masque: serveurs qui correspondent au masque seulement
 cible: serveur pour faire suivre la requête

me message

envoyer une action CTCP au canal courant

message: message à envoyer

mode { canal {[+|-]|o|p|s|i|t|n|b|v} [limite] [utilisateur] [masque de banissement] } | { nick {[+|-]|i|w|s|o} }

changer le mode du canal ou de l'utilisateur

modes de canaux :
  canal: nom du canal à modifier
  o: donner/reprendre le statut privilégié d'opérateur
  p: indicateur de canal privé
  s: indicateur de canal secret
  i: indicateur de canal avec invitation seulement
  t: le titre est modifiable seulement par un opérateur du canal
  n: aucun message au canal depuis l'extérieur
  m: canal modéré
  l: fixer la limite d'utilisateurs pour le canal
  b: paramétrer un masque de banissement pour garder des utilisateurs dehors
  e: paramétrer un masque d'exception
  v: donner/reprendre la possibilité de parler sur un canal modéré
  k: définir une clé (mot de passe) pour accéder au canal
modes utilisateur :
  pseudo: utilisateur à modifier
  i: marquer un utilisateur comme invisible
  s: marquer un utilisateur pour recevoir les notices du serveur
  w: l'utilisateur reçoit les wallops
  o: drapeau opérateur

motd [cible]

obtenir le message du jour

cible: nom du serveur

msg cible[,cible] texte

envoyer un message à un utilisateur ou canal

cible: utilisateur ou canal (peut-être un masque, '*' = canal courant)
texte: texte à envoyer

names [canal[,canal]]

lister les utilisateurs sur des canaux

canal: nom du canal

nick [-all] pseudo

changer le pseudo courant

  -all: définir le nouveau pseudo sur tous les serveurs connectés
pseudo: nouveau pseudo

notice pseudo texte

envoyer un message notice à un utilisateur

pseudo: utilisateur cible pour la notice
 texte: texte à envoyer

op pseudo [pseudo]

donner le statut opérateur à un/des utilisateur(s)

oper utilisateur mot_de_passe

obtenir le statut d'opérateur

utilisateur/mot_de_passe: utilisé pour obtenir les privilèges sur le serveur IRC courant

part [canal[,canall] [message_de_fin]

quitter un canal

         canal: canal à quitter
message_de_fin: message de fin (affiché aux autres utilisateurs)

ping serveur1 [serveur2]

pinguer un serveur

serveur1: serveur à pinguer
serveur2: faire suivre le ping à ce serveur

pong démon [démon2]

répondre à un message ping

 démon: démon qui a répondu au message Ping
démon2: faire suivre le message à ce démon

query pseudo [texte]

envoyer un message privé à un utilisateur

pseudo: utilisateur pour la conversation privée
 texte: texte à envoyer

quit [message_de_fin]

fermer toutes les connexions et quitter

message_de_fin: message de fin (affiché aux autres utilisateurs)

quote données

envoyer des données brutes au serveur sans analyse

données: données brutes à envoyer

rehash

demander au serveur de recharger son fichier de configuration

restart

demander au serveur de redémarrer

service pseudo réservé distribution type réservé info

enregister un nouveau service

distribution: visibilité du service
        type: réservé pour une utilisation future

servlist [masque [type]]

lister les services actuellement connectés au réseau

masque: lister seulement les services qui correspondent à ce masque
  type: lister seulement les services de ce type

squery service texte

envoyer un message à un service

service: nom du service
texte: texte à envoyer

squit serveur commentaire

déconnecter les liens vers un serveur

serveur: nom du serveur
commentaire: commentaire pour quitter

stats [requête [serveur]]

demander des statistiques sur le serveur

requête: c/h/i/k/l/m/o/y/u (voir la RFC1459)
serveur: nom du serveur

summon utilisateur [cible [canal]]

envoyer aux utilisateurs d'un serveur IRC un message leur demandant de rejoindre IRC

utilisateur: nom d'utilisateur
      cible: nom du serveur
      canal: nom du canal

time [cible]

demander l'heure locale de serveur

cible: demander l'heure de ce serveur

topic [canal] [titre]

recevoir/définir le titre du canal

canal: nom du canal
titre: nouveau titre pour le canal (si le titre est "-delete" alors le titre est supprimé)

trace [cible]

trouver le chemin jusqu'à un serveur spécifique

cible: serveur

unban [canal] pseudo [pseudo ...]

supprime le bannissement sur des pseudos ou masques

 canal: nom du canal pour supprimer le bannissement
pseudo: pseudo ou masque pour supprimer le bannissement

userhost pseudo [pseudo ...]

retourne une liste d'informations sur des utilisateurs

pseudo: pseudo

users [cible]

liste des utilisateurs connectés au serveur

cible: serveur

version [serveur | pseudo]

retourne la version de l'utilisateur ou du serveur (courant ou spécifié)

serveur: nom du serveur
 pseudo: utilisateur

voice [pseudo [pseudo]]

donne la voix à/aux utilisateur(s)

wallops texte

envoyer un message à tous les utilisateurs connectés qui ont activé le mode utilisateur 'w' pour eux-mêmes

texte à envoyer

who [masque ["o"]]

génère une requête qui retourne une liste d'information

masque: information qui correspond à ce masque uniquement
     o: seul les opérateurs sont retournés correspondant au masque fourni

whois [serveur] pseudo[,pseudo]

demande les informations sur le(s) utilisateur(s)

serveur: nom du serveur
 pseudo: utilisateur (peut être un masque)

whowas pseudo [,pseudo [,pseudo ...]] [nombre [cible]]

demander de l'information sur un nick qui n'existe plus

pseudo: pseudo à chercher
nombre: nombre de réponses à retourner (recherche complète si nombre négatif)
 cible: la réponse doit correspondre à ce masque