20/06/2009, 12:48
(Modification du message : 20/06/2009, 13:24 par MenzAgitat.)
Artix a écrit :La solution est bien un bind pubm, mais la syntaxe est la suivante :tcl
bind pubm - !planning pubm:planning proc pubm:planning {nick uhost hand chan text} { if {$text ne "radio"} { return } putquick "NOTICE $nick :Voici le planning de la radio :" }
tcl
bind pubm flags cmd/mask procname
où cmd/mask doit matcher le chan + la commande, soit par exemple :
tcl
bind pubm - "* !planning radio" pubm:planning
ou
tcl
bind pubm - "#monchan !planning radio" pubm:planning
Petits rappels utiles concernant les binds :
- il est possible d'utiliser des jokers dans un bind pubm/msgm mais pas dans un bind pub/msg
- Il est possible de spécifier un chan dans un bind pubm mais pas dans un bind pub (qui lui est actif sur tous les chans)
- Il est possible de cumuler plusieurs bind pubm/msgm ayant un déclencheur identique et un appel de procédure différent; cela est impossible avec un bind pub/msg : définir un autre bind pub/msg avec un déclencheur identique écrasera le précédent. On dit que les bind pubm/msgm sont "stackables" (empilables) tandis que les bind pub/msg ne le sont pas.
- pour des informations détaillées sur les binds et leur syntaxe, voir ici : http://www.eggheads.org/support/egghtml/....html#bind