Bonjour voila j'ai un petit code qui est censé detecté un user qui fait de la pub pour son salon ( exemple: venez sur #paris )
Le bot devrais detecter le # <== qui est le prefixe des salons
et ensuite il devrais joindre le salon concerné et retourner la pub en y inscrivant le nom de mon salon.
mais il y a un petit soucis quand quelqu'un ecris venez sur #paris il detecte pas mais si c'est ecris venez sur # paris avec un espace il detecte et ensuite à la detection il me repond
Tcl error [pubm:retourpub]: invalid channel prefix
voici le code
Merci de me renseigner
Le bot devrais detecter le # <== qui est le prefixe des salons
et ensuite il devrais joindre le salon concerné et retourner la pub en y inscrivant le nom de mon salon.
mais il y a un petit soucis quand quelqu'un ecris venez sur #paris il detecte pas mais si c'est ecris venez sur # paris avec un espace il detecte et ensuite à la detection il me repond
Tcl error [pubm:retourpub]: invalid channel prefix
voici le code
tcl
bind pubm - "*#*" pubm:retourpub
proc pubm:retourpub {nick host handle channel arg} {
if {[string match *#* $arg]} {
global spamchan spamnick
set spamchan "[lindex $arg 0]"
set spamnick "[lindex $arg 1]"
channel add $spamchan
utimer 5 msg
}
}
proc msg {} {
global spamchan spamnick
putserv "PRIVMSG $spamchan :Spam détecté de la part de $spamnick . Retour de spam : Venez sur #pied-davoine2"
utimer 5 quittt
}
proc quittt {} {
global spamchan spamnick
channel remove $spamchan
}
Merci de me renseigner