auto op
#2
Tout d'abord, il vaut mieux utiliser une liste qu'une chaine:
tcl
set botsalon { "#channel" "#chanel2" "..." }
set botniu {"niubot1" "niubot2" "..."}
set botpass {"pass1" "pass2" "..."}


Ou:
tcl
set botsalon [split "#channel #chanel2 ..."]
set botniu [split "niubot1 niubot2 ..."]
set botpass [split "pass1 pass2 ..."]



Et ensuite, tu peux utiliser lsearch:
tcl
bind join - "* *" autoop
   proc autoop { nick uhost hand chan } {
   if {$nick != $::botnick} {
      return 0
   }
   set idt [lsearch $::botsalon [string tolower $chan]]
   if { $idt eq -1 } {
      # ce canal n'est pas géré
      return 0
   } else {
      putserv "PRIVMSG [lindex $::botniu $idt] :op [lindex $::botpass $idt] $chan"
      putserv "PRIVMSG [lindex $::botniu $idt] :voice [lindex $::botpass $idt] $chan"
   }
}


Répondre


Messages dans ce sujet
auto op - par fedora - 29/01/2009, 23:46
RE: auto op - par CrazyCat - 30/01/2009, 10:23
RE: auto op - par fedora - 30/01/2009, 13:57
RE: auto op - par CrazyCat - 30/01/2009, 15:58
RE: auto op - par fedora - 30/01/2009, 16:23
RE: auto op - par fedora - 30/01/2009, 21:40
RE: auto op - par CrazyCat - 30/01/2009, 22:26
RE: auto op - par fedora - 30/01/2009, 22:48
RE: auto op - par CrazyCat - 30/01/2009, 23:43
RE: auto op - par fedora - 31/01/2009, 01:04
RE: auto op - par CrazyCat - 31/01/2009, 15:05
RE: auto op - par fedora - 31/01/2009, 19:55
RE: auto op - par fedora - 01/02/2009, 01:29
RE: auto op - par fedora - 01/02/2009, 13:41
RE: auto op - par CrazyCat - 01/02/2009, 14:33
RE: auto op - par fedora - 01/02/2009, 15:32
RE: auto op - par CrazyCat - 01/02/2009, 18:50
RE: auto op - par fedora - 01/02/2009, 19:26
RE: auto op - par Behemoth - 18/09/2009, 08:04
RE: auto op - par fedora - 18/09/2009, 10:51
RE: auto op - par fedora - 02/06/2010, 19:15
RE: auto op - par fedora - 03/06/2010, 18:28

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
Tchat 100% gratuit -Discutez en toute liberté