//
// This file is auto-generated by script docgen.py.
// DO NOT EDIT BY HAND!
//
[[command_irc_admin]]
* `+admin+`: trouver les informations sur l'administrateur du serveur

----
/admin  [<cible>]

cible : nom du serveur
----

[[command_irc_allchan]]
* `+allchan+`: exécuter une commande sur tous les canaux de tous les serveurs connectés

----
/allchan  [-current] [-exclude=<canal>[,<canal>...]] <commande> [<paramètres>]
          [-current] [-include=<canal>[,<canal>...]] <commande> [<paramètres>]

  -current : exécuter la commande pour les canaux du serveur courant seulement
  -exclude : exclure certains canaux (le caractère joker "*" est autorisé)
  -include : inclure seulement certains canaux (le caractère joker "*" est autorisé)
  commande : commande à exécuter
paramètres : paramètres pour la commande (les variables spéciales $nick, $channel et $server sont remplacées par leur valeur)

Exemples :
  exécuter '/me teste' sur tous les canaux :
    /allchan me teste
  dire 'bonjour' partout sauf sur #weechat :
    /allchan -exclude=#weechat msg * bonjour
  dire 'bonjour' partout sauf sur #weechat et les canaux commençant par #linux :
    /allchan -exclude=#weechat,#linux* msg * bonjour
  dire 'bonjour' sur tous les canaux commençant par #linux :
    /allchan -include=#linux* msg * bonjour
----

[[command_irc_allpv]]
* `+allpv+`: exécuter une commande sur tous les tampons privés de tous les serveurs connectés

----
/allpv  [-current] [-exclude=<pseudo>[,<pseudo>...]] <commande> [<paramètres>]
        [-current] [-include=<pseudo>[,<pseudo>...]] <commande> [<paramètres>]

  -current : exécuter la commande pour les tampons privés du serveur courant seulement
  -exclude : exclure certains pseudos (le caractère joker "*" est autorisé)
  -include : inclure seulement certains pseudos (le caractère joker "*" est autorisé)
  commande : commande à exécuter
paramètres : paramètres pour la commande (les variables spéciales $nick, $channel et $server sont remplacées par leur valeur)

Exemples :
  exécuter '/me teste' sur tous les tampons privés :
    /allpv me teste
  dire 'bonjour' partout sauf sur pour le pseudo foo :
    /allpv -exclude=foo msg * bonjour
  dire 'bonjour' partout sauf pour le pseudo foo et les pseudos commençant par bar :
    /allpv -exclude=foo,bar* msg * bonjour
  dire 'bonjour' pour tous les pseudos commençant par bar :
    /allpv -include=bar* msg * bonjour
  fermer tous les tampons privés :
    /allpv close
----

[[command_irc_allserv]]
* `+allserv+`: exécuter une commande sur tous les serveurs connectés

----
/allserv  [-exclude=<serveur>[,<serveur>...]] <commande> [<paramètres>]
          [-include=<serveur>[,<serveur>...]] <commande> [<paramètres>]

  -exclude : exclure certains serveurs (le caractère joker "*" est autorisé)
  -include : inclure seulement certains serveurs (le caractère joker "*" est autorisé)
  commande : commande à exécuter
paramètres : paramètres pour la commande (les variables spéciales $nick, $channel et $server sont remplacées par leur valeur)

Exemples :
  changer de pseudo sur tous les serveurs :
    /allserv nick newnick
  positionner l'absence sur tous les serveurs :
    /allserv away Je suis absent
  faire un whois sur mon pseudo sur tous les serveurs :
    /allserv whois $nick
----

[[command_irc_ban]]
* `+ban+`: bannir des pseudos ou hôtes

----
/ban  [<canal>] [<pseudo> [<pseudo>...]]

 canal : nom du canal
pseudo : pseudo ou hôte

Sans paramètre, cette commande affiche la liste des bannissements pour le canal courant.
----

[[command_irc_cap]]
* `+cap+`: négociation de capacité client

----
/cap  ls
      list
      req|ack [<capacité> [<capacité>...]]
      end

   ls : lister les capacités supportées par le serveur
 list : lister les capacités actuellement activées
  req : demander une capacité
  ack : accuser réception de capacités qui nécessitent un accusé de réception du client
  end : terminer la négociation de capacité

Sans paramètre, "ls" et "list" sont envoyés.

Les capacités supportées par WeeChat sont : account-notify, away-notify, cap-notify, chghost, extended-join, invite-notify, multi-prefix, server-time, userhost-in-names.

Les capacités à activer automatiquement sur les serveurs peuvent être définies dans l'option irc.server_default.capabilities (ou par serveur dans l'option irc.server.xxx.capabilities).

Exemples :
   /cap
   /cap req multi-prefix away-notify
----

[[command_irc_connect]]
* `+connect+`: se connecter à un/plusieurs serveur(s) IRC

----
/connect  [<serveur> [<serveur>...]] [-<option>[=<valeur>]] [-no<option>] [-nojoin] [-switch]
          -all|-auto|-open [-nojoin] [-switch]

 serveur : nom du serveur, qui peut être :
           - nom interne de serveur (ajouté par /server add, usage recommandé)
           - nom/port ou IP/port, le port par défaut est 6667
           - URL avec le format : irc[6][s]://[pseudo[:mot_passe]@]irc.example.org[:port][/#canal1][,#canal2[...]]
           Note : pour une adresse/IP/URL, un serveur temporaire est ajouté (NON SAUVÉ), voir /help irc.look.temporary_servers
  option : définir l'option pour le serveur (pour une option booléenne, la valeur peut être omise)
nooption : définir l'option booléenne à 'off' (par exemple : -nossl)
    -all : se connecter à tous les serveurs définis dans la configuration
   -auto : se connecter aux serveurs qui ont "autoconnect" activé
   -open : se connecter à tous les serveurs ouverts qui ne sont pas actuellement connectés
 -nojoin : ne rejoindre aucun canal (même si l'autojoin est activé pour le serveur)
 -switch : basculer vers l'adresse suivante du serveur

Pour se déconnecter du serveur ou stopper toute tentative de connexion, utilisez la commande /disconnect.

Exemples :
  /connect freenode
  /connect irc.oftc.net/6667
  /connect irc6.oftc.net/6667 -ipv6
  /connect irc6.oftc.net/6697 -ipv6 -ssl
  /connect my.server.org/6697 -ssl -password=test
  /connect irc://nick@irc.oftc.net/#channel
  /connect -switch
----

[[command_irc_ctcp]]
* `+ctcp+`: envoyer un message CTCP (Client-To-Client Protocol)

----
/ctcp  [-server <serveur>] <cible>[,<cible>...] <type> [<paramètres>]

   server : envoyer à ce serveur (nom interne)
    cible : pseudo ou nom de canal ('*' = canal courant)
     type : type de CTCP (exemples : "version", "ping", etc.)
arguments : paramètres pour le CTCP

Exemples :
  /ctcp toto time
  /ctcp toto version
  /ctcp * version
----

[[command_irc_cycle]]
* `+cycle+`: quitter et rejoindre un canal

----
/cycle  [<canal>[,<canal>...]] [message]

  canal : nom du canal à quitter
message : message de fin (affiché aux autres utilisateurs)
----

[[command_irc_dcc]]
* `+dcc+`: démarrer un DCC (transfert de fichier ou discussion directe)

----
/dcc  chat <pseudo>
      send <pseudo> <fichier>

 pseudo : pseudo
fichier : nom du fichier (sur la machine locale)

Exemples :
  discuter avec le pseudo "toto" :
    /dcc chat toto
  envoyer le fichier "/home/foo/bar.txt" au pseudo "toto" :
    /dcc send toto /home/foo/bar.txt
----

[[command_irc_dehalfop]]
* `+dehalfop+`: retirer le statut de demi-opérateur du canal à/aux pseudo(s)

----
/dehalfop  <pseudo> [<pseudo>...]

pseudo : pseudo ou masque (le caractère joker "*" est autorisé)
     * : retirer le statut de demi-opérateur de tout le monde sur le canal excepté vous-même
----

[[command_irc_deop]]
* `+deop+`: retirer le statut d'opérateur du canal à/aux pseudo(s)

----
/deop  <pseudo> [<pseudo>...]
       * -yes

pseudo : pseudo ou masque (le caractère joker "*" est autorisé)
     * : retirer le statut d'opérateur de tout le monde sur le canal excepté vous-même
----

[[command_irc_devoice]]
* `+devoice+`: retirer la voix du/des pseudo(s)

----
/devoice  <pseudo> [<pseudo>...]
          * -yes

pseudo : pseudo ou masque (le caractère joker "*" est autorisé)
     * : retirer la voix de tout le monde sur le canal
----

[[command_irc_die]]
* `+die+`: arrêter le serveur

----
/die  [<cible>]

cible : nom du serveur
----

[[command_irc_disconnect]]
* `+disconnect+`: se déconnecter d'un ou de tous les serveurs IRC

----
/disconnect  [<serveur>|-all|-pending [<raison>]]

 serveur : nom interne du serveur
    -all : se déconnecter de tous les serveurs
-pending : annuler la reconnexion automatique sur les serveurs en cours de reconnexion
  raison : raison pour le "quit"
----

[[command_irc_halfop]]
* `+halfop+`: donner le statut de demi-opérateur à un/des pseudo(s)

----
/halfop  <pseudo> [<pseudo>...]
         * -yes

pseudo : pseudo ou masque (le caractère joker "*" est autorisé)
     * : donner le statut de demi-opérateur à tout le monde sur le canal
----

[[command_irc_ignore]]
* `+ignore+`: ignorer des pseudos/hôtes de serveurs ou canaux

----
/ignore  list
         add [re:]<pseudo> [<serveur> [<canal>]]
         del <numéro>|-all

       list : lister tous les ignores
        add : ajouter un ignore
     pseudo : pseudo ou hôte (peut être une expression régulière POSIX étendue si "re:" est donné ou un masque avec "*" pour remplacer zéro ou plusieurs caractères)
        del : supprimer un ignore
     numéro : numéro du ignore à supprimer (voir la liste des ignore pour le trouver)
       -all : supprimer tous les ignores
    serveur : nom de serveur interne où l'ignore fonctionnera
      canal : canal où l'ignore fonctionnera

Note : l'expression régulière peut commencer par "(?-i)" pour devenir sensible à la casse.

Exemples :
  ignorer le pseudo "toto" partout :
    /ignore add toto
  ignorer le hôte "toto@domain.com" sur le serveur freenode :
    /ignore add toto@domain.com freenode
  ignorer le hôte "toto*@*.domain.com" sur freenode/#weechat :
    /ignore add toto*@*.domain.com freenode #weechat
----

[[command_irc_info]]
* `+info+`: voir les informations décrivant le serveur

----
/info  [<cible>]

cible : nom du serveur
----

[[command_irc_invite]]
* `+invite+`: inviter un pseudo sur un canal

----
/invite  <pseudo> [<pseudo>...] [<canal>]

pseudo : pseudo
 canal : canal
----

[[command_irc_ison]]
* `+ison+`: vérifier si un pseudo est actuellement sur IRC

----
/ison  <pseudo> [<pseudo>...]

pseudo : pseudo
----

[[command_irc_join]]
* `+join+`: rejoindre un canal

----
/join  [-noswitch] [-server <serveur>] [<canal1>[,<canal2>...]] [<clé1>[,<clé2>...]]

-noswitch : ne pas basculer sur le nouveau tampon
  serveur : envoyer à ce serveur (nom interne)
    canal : nom du canal à rejoindre
      clé : clé pour rejoindre le canal (les canaux avec une clé doivent être les premiers dans la liste)

Exemples :
  /join #weechat
  /join #protectedchan,#weechat key
  /join -server freenode #weechat
  /join -noswitch #weechat
----

[[command_irc_kick]]
* `+kick+`: éjecter un utilisateur d'un canal

----
/kick  [<canal>] <pseudo> [<raison>]

 canal : nom du canal
pseudo : pseudo
raison : raison (les variables spéciales $nick, $channel et $server sont remplacées par leur valeur)
----

[[command_irc_kickban]]
* `+kickban+`: éjecter un utilisateur d'un canal et bannir l'hôte

----
/kickban  [<canal>] <pseudo> [<raison>]

 canal : nom du canal
pseudo : pseudo
raison : raison (les variables spéciales $nick, $channel et $server sont remplacées par leur valeur)

Il est possible d'éjecter/bannir avec un masque, le pseudo sera extrait du masque et remplacé par "*".

Exemple :
  bannir "*!*@host.com" puis éjecter "toto" :
    /kickban toto!*@host.com
----

[[command_irc_kill]]
* `+kill+`: fermer la connexion client-serveur

----
/kill  <pseudo> [<raison>]

pseudo : pseudo
raison : raison
----

[[command_irc_links]]
* `+links+`: lister tous les noms de serveurs connus du serveur qui répondent à la requête

----
/links  [[<cible>] <masque_serveur>]

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

[[command_irc_list]]
* `+list+`: lister les canaux et leur titre

----
/list  [-server <serveur>] [-re <regex>] [<canal>[,<canal>...]] [<cible>]

serveur : envoyer à ce serveur (nom interne)
  regex : expression régulière POSIX étendue utilisée pour filtrer les résultats (insensible à la casse, peut commencer par "(?-i)" pour devenir sensible à la casse)
  canal : canal à lister
  cible : nom du serveur

Exemples :
  lister tous les canaux du serveur (peut être très lent pour les grands réseaux) :
    /list
  lister le canal #weechat :
    /list #weechat
  lister tous les canaux commençant par "#weechat" (peut être très lent pour les grands réseaux) :
    /list -re #weechat.*
----

[[command_irc_lusers]]
* `+lusers+`: obtenir des statistiques sur la taille du réseau IRC

----
/lusers  [<masque> [<cible>]]

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

[[command_irc_map]]
* `+map+`: afficher une carte graphique du réseau IRC

----
----

[[command_irc_me]]
* `+me+`: envoyer une action CTCP au canal courant

----
/me  <message>

message : message à envoyer
----

[[command_irc_mode]]
* `+mode+`: changer le mode du canal ou de l'utilisateur

----
/mode  [<canal>] [+|-]o|p|s|i|t|n|m|l|b|e|v|k [<paramètres>]
       <pseudo> [+|-]i|s|w|o

modes de canaux :
  canal : nom du canal à modifier (par défaut le canal courant)
  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 bannissement 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 : pseudo à 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

La liste des modes n'est pas exhaustive, vous devriez lire la documentation de votre serveur pour voir tous les modes possibles.

Exemples :
  protéger le titre du canal #weechat :
    /mode #weechat +t
  devenir invisible sur le serveur :
    /mode nick +i
----

[[command_irc_motd]]
* `+motd+`: obtenir le message du jour

----
/motd  [<cible>]

cible : nom du serveur
----

[[command_irc_msg]]
* `+msg+`: envoyer un message à un pseudo ou canal

----
/msg  [-server <serveur>] <cible>[,<cible>...] <texte>

serveur : envoyer à ce serveur (nom interne)
  cible : pseudo ou canal (peut-être un masque, '*' = canal courant)
  texte : texte à envoyer
----

[[command_irc_names]]
* `+names+`: lister les pseudos sur des canaux

----
/names  [<canal>[,<canal>...]]

canal : nom du canal
----

[[command_irc_nick]]
* `+nick+`: changer le pseudo courant

----
/nick  [-all] <pseudo>

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

[[command_irc_notice]]
* `+notice+`: envoyer un message notice à un utilisateur

----
/notice  [-server <serveur>] <cible> <texte>

serveur : envoyer à ce serveur (nom interne)
  cible : pseudo ou nom de canal
  texte : texte à envoyer
----

[[command_irc_notify]]
* `+notify+`: ajouter une notification de présence ou de statut d'absence pour des pseudos sur les serveurs

----
/notify  add <pseudo> [<serveur> [-away]]
         del <pseudo>|-all [<serveur>]

    add : ajouter une notification
 pseudo : pseudo
serveur : nom interne du serveur (par défaut le serveur courant)
  -away : notifier quand le message d'absence est changé (en faisant un whois sur le pseudo)
    del : supprimer une notification
   -all : supprimer toutes les notifications

Sans paramètre, cette commande affiche les notifications pour le serveur courant (ou tous les serveurs si la commande est exécutée sur le tampon "core").

Exemples :
  notifier quand "toto" rejoint/quitte le serveur courant :
    /notify add toto
  notifier quand "toto" rejoint/quitte le serveur freenode :
    /notify add toto freenode
  notifier quand "toto" est absent ou de retour sur le serveur freenode :
    /notify add toto freenode -away
----

[[command_irc_op]]
* `+op+`: donner le statut d'opérateur à un/des pseudo(s)

----
/op  <pseudo> [<pseudo>...]
     * -yes

pseudo : pseudo ou masque (le caractère joker "*" est autorisé)
     * : donner le statut d'opérateur à tout le monde sur le canal
----

[[command_irc_oper]]
* `+oper+`: obtenir le statut d'opérateur

----
/oper  <utilisateur> <mot_de_passe>

 utilisateur : utilisateur
mot_de_passe : mot de passe
----

[[command_irc_part]]
* `+part+`: quitter un canal

----
/part  [<canal>[,<canal>...]] [message]

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

[[command_irc_ping]]
* `+ping+`: envoyer un ping au serveur

----
/ping  <cible1> [<cible2>]

cible1 : serveur
cible2 : faire suivre le ping à ce serveur
----

[[command_irc_pong]]
* `+pong+`: répondre à un message ping

----
/pong  <démon> [<démon2>]

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

[[command_irc_query]]
* `+query+`: envoyer un message privé à un pseudo

----
/query  [-noswitch] [-server <serveur>] <pseudo>[,<pseudo>...] [<texte>]

-noswitch : ne pas basculer sur le nouveau tampon
  serveur : envoyer à ce serveur (nom interne)
   pseudo : pseudo
    texte : texte à envoyer
----

[[command_irc_quiet]]
* `+quiet+`: faire taire des pseudos ou hôtes

----
/quiet  [<canal>] [<pseudo> [<pseudo>...]]

 canal : nom du canal
pseudo : pseudo ou hôte

Sans paramètre, cette commande affiche la liste des "quiet" pour le canal courant.
----

[[command_irc_quote]]
* `+quote+`: envoyer des données brutes au serveur sans analyse

----
/quote  [-server <serveur>] <données>

serveur : envoyer à ce serveur (nom interne)
données : données brutes à envoyer
----

[[command_irc_reconnect]]
* `+reconnect+`: se reconnecter à un/plusieurs serveur(s)

----
/reconnect  <serveur> [<serveur>...] [-nojoin] [-switch]
            -all [-nojoin] [-switch]

serveur : serveur pour se reconnecter (nom interne)
   -all : se reconnecter à tous les serveurs
-nojoin : ne rejoindre aucun canal (même si l'autojoin est activé pour le serveur)
-switch : basculer vers l'adresse suivante du serveur
----

[[command_irc_rehash]]
* `+rehash+`: demander au serveur de recharger son fichier de configuration

----
/rehash  [<option>]

option : option supplémentaire, pour certains serveurs
----

[[command_irc_remove]]
* `+remove+`: forcer un utilisateur à quitter un canal

----
/remove  [<canal>] <pseudo> [<raison>]

 canal : nom du canal
pseudo : pseudo
raison : raison (les variables spéciales $nick, $channel et $server sont remplacées par leur valeur)
----

[[command_irc_restart]]
* `+restart+`: demander au serveur de redémarrer

----
/restart  [<cible>]

cible : nom du serveur
----

[[command_irc_sajoin]]
* `+sajoin+`: forcer un utilisateur à rejoindre un ou plusieurs canaux

----
/sajoin  <pseudo> <canal>[,<canal>...]

pseudo : pseudo
 canal : canal
----

[[command_irc_samode]]
* `+samode+`: changer le mode du canal, sans avoir le statut d'opérateur

----
/samode  [<canal>] <mode>

canal : nom du canal
 mode : mode pour le canal
----

[[command_irc_sanick]]
* `+sanick+`: forcer un utilisateur à utiliser un autre pseudo

----
/sanick  <pseudo> <nouveau_pseudo>

        pseudo : pseudo
nouveau_pseudo : nouveau pseudo
----

[[command_irc_sapart]]
* `+sapart+`: forcer un utilisateur à quitter un ou plusieurs canaux

----
/sapart  <pseudo> <canal>[,<canal>...]

pseudo : pseudo
 canal : canal
----

[[command_irc_saquit]]
* `+saquit+`: forcer un utilisateur à quitter le serveur avec une raison

----
/saquit  <pseudo> <raison>

pseudo : pseudo
raison : raison
----

[[command_irc_server]]
* `+server+`: lister, ajouter ou retirer des serveurs IRC

----
/server  list|listfull [<nom>]
         add <nom> <nom_machine>[/<port>] [-temp] [-<option>[=<valeur>]] [-no<option>]
         copy|rename <nom> <nouveau_nom>
         reorder <nom> [<nom>...]
         open <nom>|-all [<nom>...]
         del|keep <nom>
         deloutq|jump
         raw [<filtre>]

       list : afficher les serveurs (sans paramètre, cette liste est affichée)
   listfull : afficher les serveurs avec de l'info détaillée pour chaque
        add : ajouter un nouveau serveur
        nom : nom du serveur, pour usage interne et affichage ; ce nom est utilisé pour se connecter au serveur (/connect nom) et pour définir les options du serveur : irc.server.name.xxx
nom_machine : nom ou adresse IP du serveur avec port en option (défaut : 6667), plusieurs adresses peuvent être séparées par une virgule
      -temp : ajouter un serveur temporaire (non sauvé)
     option : définir l'option pour le serveur (pour une option booléenne, la valeur peut être omise)
   nooption : définir l'option booléenne à 'off' (par exemple : -nossl)
       copy : dupliquer un serveur
     rename : renommer un serveur
    reorder : réordonner la liste des serveurs
       open : ouvrir le tampon du serveur sans s'y connecter
       keep : garder le serveur dans le fichier de configuration (pour les serveurs temporaires seulement)
        del : supprimer un serveur
    deloutq : supprimer la file d'attente des messages sortants pour tous les serveurs (tous les messages que WeeChat est actuellement en train d'envoyer)
       jump : sauter au tampon du serveur
        raw : ouvrir le tampon avec les données brutes IRC
     filtre : définir un nouveau filtre pour voir seulement les messages correspondants (ce filtre peut aussi être utilisé en entrée du tampon des données brutes) ; les formats autorisés sont :
                *      afficher tous les messages (pas de filtre)
                xxx    afficher seulement les messages contenant "xxx"
                s:xxx  afficher seulement les messages pour le serveur "xxx"
                f:xxx  afficher seulement les messages avec un drapeau : recv (message reçu), sent (message envoyé), modified (message modifié par un modificateur), redirected (message redirigé)
                m:xxx  afficher seulement les messages pour la commande IRC "xxx"
                c:xxx  afficher seulement les messages qui correspondent à la condition évaluée "xxx", en utilisant les variables suivantes : sortie de la fonction irc_message_parse (comme nick, command, channel, text, etc., voir la fonction info_get_hashtable dans la référence API extension pour la liste de toutes les variables), date (format : "yyyy-mm-dd hh:mm:ss"), server, recv, sent, modified, redirected

Exemples :
  /server listfull
  /server add freenode chat.freenode.net
  /server add freenode chat.freenode.net/6697 -ssl -autoconnect
  /server add chatspike irc.chatspike.net/6667,irc.duckspike.net/6667
  /server copy freenode freenode-test
  /server rename freenode-test freenode2
  /server reorder freenode2 freenode
  /server del freenode
  /server deloutq
  /server raw
  /server raw s:freenode
  /server raw c:${recv} && ${command}==PRIVMSG && ${nick}==foo
----

[[command_irc_service]]
* `+service+`: enregistrer un nouveau service

----
/service  <pseudo> <réservé> <distribution> <type> <réservé> <info>

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

[[command_irc_servlist]]
* `+servlist+`: lister les services actuellement connectés au réseau

----
/servlist  [<masque> [<type>]]

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

[[command_irc_squery]]
* `+squery+`: envoyer un message à un service

----
/squery  <service> <texte>

service : nom du service
  texte : texte à envoyer
----

[[command_irc_squit]]
* `+squit+`: déconnecter les liens vers un serveur

----
/squit  <cible> <commentaire>

      cible : nom du serveur
commentaire : commentaire
----

[[command_irc_stats]]
* `+stats+`: demander des statistiques sur le serveur

----
/stats  [<requête> [<cible>]]

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

[[command_irc_summon]]
* `+summon+`: envoyer aux utilisateurs d'un serveur IRC un message leur demandant de rejoindre IRC

----
/summon  <utilisateur> [<cible> [<canal>]]

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

[[command_irc_time]]
* `+time+`: demander l'heure locale de serveur

----
/time  [<cible>]

cible : demander l'heure de ce serveur
----

[[command_irc_topic]]
* `+topic+`: recevoir/définir le titre du canal

----
/topic  [<canal>] [<titre>|-delete]

  canal : nom du canal
  titre : nouveau titre
-delete : supprimer le titre du canal
----

[[command_irc_trace]]
* `+trace+`: trouver le chemin jusqu'à un serveur spécifique

----
/trace  [<cible>]

cible : nom du serveur
----

[[command_irc_unban]]
* `+unban+`: supprimer le bannissement sur des pseudos ou hôtes

----
/unban  [<canal>] <pseudo>|<nombre> [<pseudo>|<nombre>...]

 canal : nom du canal
pseudo : pseudo ou hôte
nombre : numéro de bannissement (comme affiché par la commande /ban)
----

[[command_irc_unquiet]]
* `+unquiet+`: ne plus taire des pseudos ou hôtes

----
/unquiet  [<canal>] <pseudo>|<nombre> [<pseudo>|<nombre>...]

 canal : nom du canal
pseudo : pseudo ou hôte
nombre : numéro de "quiet" (comme affiché par la commande /quiet)
----

[[command_irc_userhost]]
* `+userhost+`: retourner une liste d'informations sur des pseudos

----
/userhost  <pseudo> [<pseudo>...]

pseudo : pseudo
----

[[command_irc_users]]
* `+users+`: liste des utilisateurs connectés au serveur

----
/users  [<cible>]

cible : nom du serveur
----

[[command_irc_version]]
* `+version+`: retourner la version du pseudo ou du serveur (courant ou spécifié)

----
/version  [<cible>|<pseudo>]

 cible : nom du serveur
pseudo : pseudo
----

[[command_irc_voice]]
* `+voice+`: donner la voix à/aux pseudo(s)

----
/voice  <pseudo> [<pseudo>...]

pseudo : pseudo ou masque (le caractère joker "*" est autorisé)
     * : donner la voix à tout le monde sur le canal
----

[[command_irc_wallchops]]
* `+wallchops+`: envoyer une notice aux opérateurs du canal

----
/wallchops  [<canal>] <texte>

canal : nom du canal
texte : texte à envoyer
----

[[command_irc_wallops]]
* `+wallops+`: envoyer un message à tous les utilisateurs connectés qui ont activé le mode utilisateur 'w' pour eux-mêmes

----
/wallops  <texte>

texte : texte à envoyer
----

[[command_irc_who]]
* `+who+`: générer une requête qui retourne une liste d'information

----
/who  [<masque> [o]]

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

[[command_irc_whois]]
* `+whois+`: demander les informations sur le(s) utilisateur(s)

----
/whois  [<cible>] [<pseudo>[,<pseudo>...]]

 cible : nom de serveur
pseudo : pseudo (peut être un masque)

Sans paramètre, cette commande effectuera un whois sur :
- votre propre pseudo si le tampon est un serveur/canal
- le pseudo distant si le tampon est un privé.

Si l'option irc.network.whois_double_nick est activée, deux pseudos sont envoyés (si un seul est donné), pour avoir le temps d'inactivité dans la réponse.
----

[[command_irc_whowas]]
* `+whowas+`: demander de l'information sur un pseudo qui n'existe plus

----
/whowas  <pseudo>[,<pseudo>...] [<nombre> [<cible>]]

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