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 }