ban sur detection de realname
#1
Bonjour

J'aimerais savoir si quelqu'un, ou si s'etait possible de faire une detection sur une ou des realnames et banir a cette detection le pseudo.
ce serais sur un chan d'environ 80 users, donc un scan tout les x temps ne feront pas laguer le bot ou sur on joint.
Je sais pas du tout

Par avance merci et bonne journée a vous Smile
Gilles
Répondre Avertir
#2
C'est pas complet, juste le principe:
tcl
bind join - "#canal *" rn:scan
 
proc rn:scan {nick uhost handle chan} {
	putserv "WHOIS $nick"
	return 0
}
 
bind raw - 311 rn:check
 
proc rn:check {from kw text} {
	set infos [split $text ":"]
	set user [split $infos 0]
	set realname [lindex $infos 1]
	if {$realname ......} {
		putserv "MODE +b #canal *!*@[lindex $user[2]]"
	}
	return 1
}


Répondre
#3
Merci pour la reponse rapide
Quand tu dis c'est pas complet, il faut modifier bcp de chose?
Car je ne sais pas coder, je comprends quand c'est marquer le principe mais apres le faire ...

Merci Smile
Gilles
Répondre Avertir
#4
Modifier non, renseigner la condition " if {$realname ......} "
CrazyCat a écrit :La prochaine fois, essaye d'imaginer que j'ai un cerveau ...
Répondre Avertir
#5
bonjour,

j'ai tester mais cela marche pas j'ai ce message d'erreur :
Tcl error [rn:check]: syntax error in expression "$realname ddd": extra tokens at end of expression

cela viens d'ou svp ?
Voici le tcl avec
Par avance merci Smile
Gilles
Répondre Avertir
#6
tu as sans doute oublier de poster ton code ...
CrazyCat a écrit :La prochaine fois, essaye d'imaginer que j'ai un cerveau ...
Répondre Avertir
#7
apparemment Mad

desole
Gilles
Répondre Avertir
#8
Moi c'est bizzard j'ai tout fait comme il faut mais sa ne banni pas ^^ lolll
Répondre Avertir
#9
tcl
if {$realname plop} {


Ca ne veut rien dire du tout ça. Et c'est pas de la programmation, juste de la logique.
tcl
if {[string first "plop" $realname] != -1} {


peut fonctionner

Et mon exemple était juste un exemple, il faut vérifier que $realname contient bien ce que tu veux, et même que le serveur renvoie bien le raw 311.
Répondre
#10
bonjour

il me met ca maintenant comme erreur :
[11:56] Tcl error [rn:check]: invalid command name "2"

cela viens d'ou ?
par avance merci
Gilles
Répondre Avertir
#11
Prends l'habitude de poster ton code modifié ... sinon pour t'aider ça risque d'être compliqué.
CrazyCat a écrit :La prochaine fois, essaye d'imaginer que j'ai un cerveau ...
Répondre Avertir
#12
le voila désolé Mad
Gilles
Répondre Avertir
#13
L'erreur est de moi:
tcl
putserv "MODE +b #canal *!*@[lindex $user[2]]"


C'est bien sûr:
tcl
putserv "MODE +b #canal *!*@[lindex $user 2]"


Répondre
#14
cela ne marche tojours pas, mais la j'ai pas de messages d'erreur
Gilles
Répondre Avertir
#15
ta rewgarder tes code comme il fo ?
Répondre Avertir


Atteindre :


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