Communauté Eggdrop

Version complète : cherche blacklist pour eggdrop
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Pages : 1 2
tu peut ajouter ceci

tcl
|| ![channel get $chan blacklist]



tcl
proc blacklist:join {nickname hostname handle channel} {
 global blacklist
  if {![botisop $channel]} {return}
  set userhost [blacklist:weirdclean "$nickname![getchanhost $nickname]"]
  foreach entry [array names blacklist] {
    set reason [lrange [blacklist:clean $blacklist($entry)] 2 end]
    set blackhost [blacklist:weirdclean $entry]
    if {[string match -nocase $blackhost $userhost]} {
      putquick "MODE $channel -o+b $nickname $entry"
      putquick "KICK $channel $nickname :[join $reason]"
    }
  }
}



ce qui va te donner :

tcl
proc blacklist:join {nickname hostname handle channel} {
 global blacklist
  if {![botisop $channel] || ![channel get $channel blacklist] } {return}
  set userhost [blacklist:weirdclean "$nickname![getchanhost $nickname]"]
  foreach entry [array names blacklist] {
    set reason [lrange [blacklist:clean $blacklist($entry)] 2 end]
    set blackhost [blacklist:weirdclean $entry]
    if {[string match -nocase $blackhost $userhost]} {
      putquick "MODE $channel -o+b $nickname $entry"
      putquick "KICK $channel $nickname :[join $reason]"
    }
  }
}



pour activer ta blacklist sur un salon définie tu va en pl de ton bot et tu tape

Citation :.chanset #TONSALON +blacklist

sa devrai le faire,j'ai pas tester Smile


Cordialement DnS
je vien de tester en party line mai sa me dit ce message >> Error trying to set +blacklist for #possession-tchat, invalid mode. Aliassangelius faut til le rajouter ou pas merci de votre aide
tu a taper quoi en pl ?
jai tapper sa >>>.chanset #possession-tchat +blacklist
ha oui j'ai oublier sa dans ton code:

Citation :setudef flag blacklist

voila

tcl
setudef flag blacklist
 
proc blacklist:join {nickname hostname handle channel} {
global blacklist
  if {![botisop $channel] || ![channel get $channel blacklist] } {return}
  set userhost [blacklist:weirdclean "$nickname![getchanhost $nickname]"]
  foreach entry [array names blacklist] {
    set reason [lrange [blacklist:clean $blacklist($entry)] 2 end]
    set blackhost [blacklist:weirdclean $entry]
    if {[string match -nocase $blackhost $userhost]} {
      putquick "MODE $channel -o+b $nickname $entry"
      putquick "KICK $channel $nickname :[join $reason]"
    }
  }
}


voila c fait c activer en pl mai quand je regarde ma liste sur un autre salon il aparrai tjr
normal puisque il est dans ta liste blacklister. apres ce que tu vient de faire c'est activer la blackliste sur un salon voulu donc ton user qui est blacklister sera kick ban seulement là ou tu aura activer ta blackliste:

si tu active ta blackliste sur #salon1 l'user sera kick ban sur salon1 et pas sur #salon2
oki ba je te remercie bonne journer
Pages : 1 2