Table des matières

cap

Description

Affiche l'état des Capacités client (CAP) ou envoie une commande CAP brute au serveur.

Syntaxe

cap <ls/values/req/enabled/raw> [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