====== cap ====== ===== Description ===== Affiche l'état des [[faq:cap]] ou envoie une commande CAP brute au serveur. ===== Syntaxe ===== cap [arg] Le champ //arg// est un argument unique et doit être soumis sous la forme d'une seule chaîne de caractères. Par exemple, pour demander les capacités **foo** et **bar**, vous utiliserez `[cap req "foo bar"]`, et à titre d'exemple, l'envoi de la même demande sous forme de commande brute sera `[cap raw "REQ :foo bar"]` ==== ls ==== Liste les capacités qu'Eggdrop suit en interne et qui sont supportées par le serveur. ==== values ==== Liste toutes les capacités et les valeurs CAP 302 qui leur sont associées (le cas échéant) sous la forme d'une paire clé/valeur //values// avec un nom de capacité comme //arg// liste les valeurs associées à la capacité. ==== req ==== Demande au serveur les capacités énumérées dans //arg//. Pour supprimer une CAP, il faut utiliser `cap req -arg`, par exemple `cap req -echo-message` ==== enabled ==== Liste les capacités qu'Eggdrop suit en interne, telles qu'elles ont été négociées avec le serveur. ==== raw ==== Envoie une commande CAP brute au serveur ===== Exemples ===== Cet exemple utilise [[#ls]], [[#enabled]] et [[#req]] pour charger la CAP //away-notify// seulement si elle n'est pas déjà chargée. if {![string match -nocase *away-notify* [cap enabled]] && [string match -nocase *away-notify* [cap ls]]} { cap req away-notify } ===== Voir aussi ===== {{tag>tcl_eggdrop IRCv3}}