J'essaye de faire une commande que je taperais sur le salon pour ajouter un need-op et qui devrais agir en PL. exemple: !needop Niubot99 blabla
voici le tcl
tcl
bind pub n .needop needop
proc needop {nick host hand chan arg}{global botnick
set Niubot [lindex$arg0]set pass [lindex$arg1]
chanset $chan need-op putserv "PRIVMSG $Niubot :op $pass"return0}
Mais apparement ya un soucis car ca me repond [22:00] Tcl error [needop]: invalid command name "chanset"
Pourtant la commande en PL pour ajouter un need-op est bien .chanset #channel need-op putserv "PRIVMSG $bot p $pass"
bind pub n .needop needop
proc needop {nick host hand chan arg}{global botnick
set Niubot [lindex$arg0]set pass [lindex$arg1]
channel set$chan need-op { putserv "PRIVMSG $Niubot :op $pass"}return0}
Mais maintenant j'ai cela comme erreur
[22:47] Tcl error in script for 'need-op':
[22:47] wrong # args: should be "putserv text ?options?"
[22:48] Tcl error in script for 'need-op':
[22:48] can't read "Niubot": no such variable
j'ai essayer moi meme depouis quelques temps de mettre mon bot en invite mais cela fonctionne pas en pl
Pourtant il me semble que je fais la bonne commande et meme essayer dans tout les sens et ca fonctionne pas :
aliassangelus: le need-invite sert quand le canal est en +i et que donc l'eggdrop ne peut pas le rejoindre.
Le bind join sert quand une personne (ou l'eggdrop) rejoint effectivement un canal, donc lorsque le join est réussi.