Mise en forme de code: pensez à utiliser les balises [ tcl ] et [ /tcl ] (sans les espaces bien sûr) autour de vos codes tcl afin d'avoir un meilleur rendu et une coloration syntaxique. x


Tcl Ban a Vue
#1
Bonjour :)

Je suis a la recherche d'un tcl pour un systeme de ban a vue sur pseudo/host/ipdecodée.
Quand un bot deban la personne, que mon bot reban direct par derriere, et non un systeme de .+boulet qui banni a l'entrée de l'user.
Par exemple ces 3 formats :

[11:57:13] × Mode : BoTX / -bb *blabla*!guest@* *bloblo*!guest@*
[11:57:13] × Mode : Mon bot / +bb *blabla*!guest@* *bloblo*!guest@*
[11:57:15] × Mode : BoTX / -b *!guest@1965170513.net
[11:57:15] × Mode : Mon bot / +b *!guest@1965170513.net
[11:57:19] × Mode : BoTX / -b *!guest@AC*.ipt.aol.com
[11:57:19] × Mode : Mon bot / +b *!guest@AC*.ipt.aol.com

Par avance merci
Bon Week-end :d

Bewess
Gilles
#2
Je ne comprend pas... comment sont bannies les personnes initialement?
Parce que le mode "sticky" sur les bans dans l'eggdrop est le plus simple.

Mais c'est dangereux, la plupart des réseaux limitent la liste des bans à 30, donc il vaut mieux rebannir lorsque l'utilisateur incriminé revient.
irc.zeolia.net - Offrez-moi un café
Merci de ne pas demander d'aide en MP
Away
#3
Bonsoir,

Je comprends pas votre question :x
En fait c'est un ban reconduit
Un bot l'enleve car les ban sont limiter a 20 mins, et j'aimerais que mon bot le remettent apres le deban pour le reconduire 20min
Sachant que les bot qui deban sont ceux du serveur donc j'y ai pas access
Et je veux pas que la personne puissent revenir sur le salon et apres etre viré. J'espere avoir ete un peu plus clair :s

Bonne soirée :)
Gilles
#4
fais ton eggdrop detecté un mode -b et fais le (re)ban l'host debanni ...
#5
Ma question est simple: comment sont bannies les personnes la première fois? en passant par l'eggdrop ou directement?
Si c'est en passant par l'eggdrop, il suffit que le ban soit déclaré permanent et sticky, l'eggdrop le remettra aussitôt qu'il sera enlevé.
Si c'est directement (un op ou un service), il faut que l'eggdrop ajoute ce ban dans sa liste et le mette en permanent et sticky.
Ou bien comme l'a dit BdS, il suffit de:

tcl
bind - mode "#canal -b" proc:reban
proc proc:reban {nick uhost hand chan mode} {
   ...
}

irc.zeolia.net - Offrez-moi un café
Merci de ne pas demander d'aide en MP
Away
#6
bonsoir :)

merci pour les reponses :) votre raisonnement est good, mais concretement j'fais comment exactement?
Pour te repondre crazycat c'est le bot qui le pose le ban
Encore merci de votre patience et de votre aide :)

Bonne soirée
bewess
Gilles
#7
Bonjour :)
Me revoila ( lol )
Je n'ai toujours pas regler mon probleme de reban auto
Vais essayer d'etre plus clair lol
Donc si je pose un ban ( en tant que Operateur : Mode : bewess / +bbb *!guest@77.204* *Jhde21ans*!*@* *!*@1089778881.fr par exemple ), le bot du serveur enleve ce ban au bout de 20 mins ( Mode : Botserveur / -bbb *!guest@77.204* *Jhde21ans*!*@* *!*@1089778881.fr )
J'aimerais donc que mon eggdrop ( qui lui est simple op ) au -bbb du bot du serveur remette le ban
Si vous pouviez me montrer comment faire
Par avance merci :)
Bonne fin de journée a vous
Bewess
Ps : J'espere avoir etait plus explicite
Ps1 je sais pas a quoi corresponds sticky
Ps2 et pour les bans permanents il prends pas le formats *!guest@77.204* et permanents sur host ca lui permet quand meme de rentrer sur le salon avant de se faire bannir.
Le but etant de ne pas pouvoir le faire entrer du tout
Gilles
#8
Tu n'as pas répondu à ma question principale: comment mets-tu le ban?
Est-ce que tu le fais directement sur irc (/mode #canal +b machin), via un service (!kickban machin) ou depuis l'eggdrop (en party-line)?

Sans une réponse précise à cette question précise, tu n'auras pas de solution vu qu'on a aucun élément tangible
Et as-tu essayé le script donné par BdS?
irc.zeolia.net - Offrez-moi un café
Merci de ne pas demander d'aide en MP
Away
#9
Bonjour :)
Désolé de ma non réponse, en fait je peux le pose moi meme. (/mode #canal +b machin) car apparemment le bot gere pas les ip decodées ( ou c'est moi qui sait pas les poser ( fort possible aussi :p )
Pour ce qu'a dis Bds c'est a mon avis ce que je recherche , mais je sais pas le coder ( desoler :x )
Encore un grand merci pour votre attention/reponse
Bonne journée
bewess
Gilles
#10

tcl
bind - mode "#canal -b" proc:reban
proc proc:reban {nick uhost hand chan mode {target ""}} {
   if { $target == "" } { return }
   pushmode $chan +b $target
   flushmode $chan
}

irc.zeolia.net - Offrez-moi un café
Merci de ne pas demander d'aide en MP
Away
#11
Merci, je vais tester cela et vous tient au courant :)
Par contre j'viens d'y penser ( et je comprends mieux vos questions maintenant :x ) si je met ce tcl ca va rebannir " tous " les bans ?
Hors je veux juste rebannir certains boulets recurant et non ceux qui ont bouletiser qu'une fois.
D'ou vos questions je suppose sur " qui " ou " comment " je pose le ban.
Désoler d'etre long a la detente :x

Bonne fete de la musique et bon week-end
bewess
Gilles


Forum Jump:


Users browsing this thread: 1 Guest(s)