Eggdrop & Tcl

Base de connaissances eggdrop et tcl

Outils pour utilisateurs

Outils du site


scripts:binds

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
scripts:binds [2025/09/02 12:24] – [NEED] crazycatscripts:binds [2025/09/02 12:40] (Version actuelle) – [FLUD] crazycat
Ligne 207: Ligne 207:
 procname <nick> <user@host> <handle> <type> <channel></code> procname <nick> <user@host> <handle> <type> <channel></code>
 Tout flood détecté à travers les réglages de contrôle de flood (comme flood-ctcp) déclenchent ce bind avant tout autre process. Si la procédure retourne 1, aucune action n'est effectuée ensuite. Si la procédure retourne 0, l'eggdrop punira normalement pour le flood. Les types de flood sont **pub**, **msg**, **join** ou **ctcp**, et il est possible d'utiliser <kbd>*</kbd>. Les flags sont ignorés. Tout flood détecté à travers les réglages de contrôle de flood (comme flood-ctcp) déclenchent ce bind avant tout autre process. Si la procédure retourne 1, aucune action n'est effectuée ensuite. Si la procédure retourne 0, l'eggdrop punira normalement pour le flood. Les types de flood sont **pub**, **msg**, **join** ou **ctcp**, et il est possible d'utiliser <kbd>*</kbd>. Les flags sont ignorés.
 +
 +==== NOTE ====
 +{{:scripts:layer.png?nolink |}}<code tcl>bind note <flags> <mask> <proc>
 +procname <from> <to> <text></code>
 +Les notes entrantes (provenant soit de la party-line, soit d'un utilisateur IRC, soit d'un autre bot du botnet) sont traitées par ce bind avant de suivre leur processus normal. Le //mask// est comparé au //handle// du destinataire et peut contenir des wildcards. Si la procédure renvoie 1, eggdrop ne traitera pas la note. Les flags sont ignorés.
 ==== CHANSET ==== ==== CHANSET ====
 <code tcl>bind chanset <flags> <mask> <proc> <code tcl>bind chanset <flags> <mask> <proc>
 procname <chan> <setting> <value></code> procname <chan> <setting> <value></code>
 Déclenché lorsqu'un paramètre de canal est défini via la partyline. //flags// est ignoré, //mask// est le nom du paramètre de canal (sans préfixe +/-) et peut contenir des caractères génériques. La procédure sera appelée avec le canal sur lequel le paramètre a été défini, le nom du paramètre qui a été modifié et la valeur à laquelle il a été défini (0/1 pour -/+, chaîne de caractères ou valeur formatée X:Y). Déclenché lorsqu'un paramètre de canal est défini via la partyline. //flags// est ignoré, //mask// est le nom du paramètre de canal (sans préfixe +/-) et peut contenir des caractères génériques. La procédure sera appelée avec le canal sur lequel le paramètre a été défini, le nom du paramètre qui a été modifié et la valeur à laquelle il a été défini (0/1 pour -/+, chaîne de caractères ou valeur formatée X:Y).
scripts/binds.txt · Dernière modification : de crazycat