DETECTEUR DE SPAM CONFIGURABLE

ChAnG-Fu Messages postés 165 Date d'inscription dimanche 2 novembre 2003 Statut Membre Dernière intervention 1 juillet 2006 - 23 déc. 2003 à 00:49
cs_Eiffel Messages postés 121 Date d'inscription jeudi 16 octobre 2003 Statut Membre Dernière intervention 26 août 2004 - 5 mai 2004 à 15:53
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/18914-detecteur-de-spam-configurable

cs_Eiffel Messages postés 121 Date d'inscription jeudi 16 octobre 2003 Statut Membre Dernière intervention 26 août 2004
5 mai 2004 à 15:53
1/10 ..
cs_Eiffel Messages postés 121 Date d'inscription jeudi 16 octobre 2003 Statut Membre Dernière intervention 26 août 2004
5 mai 2004 à 15:53
Ouais.. Comme dit vesparo c'est rippé ..
Dommage c'etait une bonne source :/
vesparo Messages postés 230 Date d'inscription samedi 6 septembre 2003 Statut Membre Dernière intervention 13 mai 2004
10 janv. 2004 à 19:18
Ripp detected remi :/ ca me fait mal : http://www.ircfr.com/code.aspx?ID=14991
cs_tofu Messages postés 1726 Date d'inscription vendredi 12 septembre 2003 Statut Membre Dernière intervention 13 juin 2009 1
23 déc. 2003 à 21:21
"judiciaire" .., je vois pas à quoi sa servirait de c/c ton code vu qu'il est mal fait, "corporation" me paraitrait plus français comme mot, quand on veut aider ou simplifier, sa sert à rien de proposer des codes qui sont bcp plus lourds à gérer pour mIRC, à chaque fois qu'une personne écrit, ton mIRC va scanner tout tes "on text" alors qu'avec mon code, il n'en scanne qu'un...
je reprends tes mots:"Pourquoi tu t'opbsines à faire un detect spam en dialog, alors que tu peux le faire le plus simplement :
" , tout simplement car son code est mieux fait que le tien, même si il est plus complexe, et desfois cela vaut le coup de s'emmerder un peu pour avoir un truc qui marche soit mais aussi qui est rapide et bien codé.
c'est sur qu'il y a de multiples façons de coder cela, mais n'abuse pas en disantil "s'obstine", de plus, je ne crois pas qu'il a tellement galéré à faire ce code..
cs_Silvers Messages postés 3 Date d'inscription lundi 22 décembre 2003 Statut Membre Dernière intervention 23 décembre 2003
23 déc. 2003 à 21:12
J'ai fé un truk simple ...
Z€N !

•©•Silvers Coropartion - All rights reserved for me (moi) [Silvers]. - -?PAS DE COPIER COLLER SOUS PEINE DE SANCTION JUDICIARE?-
cs_tofu Messages postés 1726 Date d'inscription vendredi 12 septembre 2003 Statut Membre Dernière intervention 13 juin 2009 1
23 déc. 2003 à 21:01
le problème est que le code que vous donnez en @win n'est pas configurable alors que son dialog l'est..et Silvers:
on *:TEXT:*:*: {
if ($nick isop $chan) { halt }
if (#?* iswm $strip($1-)) { aline @Spam $chr(149) $+($chr(40),/Spam,$chr(41)) Sur $+($chr(40),$chan,$chr(40),$server,$str($chr(41))) de $nick : $1- }
if (*http:/* iswm $strip($1-)) { aline @Spam $chr(149) $+($chr(40),/Spam,$chr(41)) Sur $+($chr(40),$chan,$chr(40),$server,$str($chr(41))) de $nick : $1- }

on start: { window @Spam }

jveu bien faire un tuc plus simple, mais qd meme..pkoi mettre plein de "on text" alors qu'un seul suffit !§
vesparo Messages postés 230 Date d'inscription samedi 6 septembre 2003 Statut Membre Dernière intervention 13 mai 2004
23 déc. 2003 à 19:03
remi34 > les windows c simplissime :P vient me voir jt'apprend ;)
cs_ReMi34 Messages postés 1025 Date d'inscription vendredi 29 août 2003 Statut Membre Dernière intervention 28 mars 2005 2
23 déc. 2003 à 10:55
Ben paske je préfère le faire en dialog et je ne maîtrise pas les @windows :/
cs_Silvers Messages postés 3 Date d'inscription lundi 22 décembre 2003 Statut Membre Dernière intervention 23 décembre 2003
23 déc. 2003 à 10:09
Pourquoi tu t'opbsines à faire un detect spam en dialog, alors que tu peux le faire le plus simplement :
on *:TEXT:*#*:#:/window @Spam | /aline @Spam 4Spam de  $nick  sur  $chan  : $1-
on 1:TEXT:*http:/*:/window @Spam | /aline @Spam 4Spam de  $nick  sur  $chan  : $1-

ainsi de suite :).
C sur c - pro, mé, ...
a+
Silvers
cs_ReMi34 Messages postés 1025 Date d'inscription vendredi 29 août 2003 Statut Membre Dernière intervention 28 mars 2005 2
23 déc. 2003 à 09:36
Ok Ok, je tiens compte de vos commentaires, mais un obstacle se dresse sur mon passage : Je ne maîtrise pas les hash tables :/
Sinon, ok je vais faire une mise à jour :)
cs_tofu Messages postés 1726 Date d'inscription vendredi 12 septembre 2003 Statut Membre Dernière intervention 13 juin 2009 1
23 déc. 2003 à 07:56
j'ai à peu près le même avis que chang-fu surtout sur l'utilisation des hashtables sinon le message est sobre (pas trop de couleurs partout :p) et sa c'est un avis personnel mais je préfère les semi-automatismes que des automatismes qui risqueraient de kick/ban/kill/gline des gens alors qu'ils n'avaient pas à lêtre;)
ChAnG-Fu Messages postés 165 Date d'inscription dimanche 2 novembre 2003 Statut Membre Dernière intervention 1 juillet 2006
23 déc. 2003 à 00:49
Essaye d'optimiser au maximum
pour cela essaye de mettre cette addon en ini ou en hash table
pour eviter de mettre des variables

Sinon il est assez interessant comme systeme

Pour le code ci dessou, au lieu de faire un /set puis un /unset utilise un /var c plus simple
Ex:
if ($did == 6) {
var %list = $?="Quel mot(s) voulez ajouter ?"
set %liste.spam $addtok(%list.spam,%list,44)
did -a $dname 3 %list
}

Et puis c pas n'importe qui qui peut faire en sorte qu'un spam soit punis. Pas la peine aussi de détecté 70 mot comme www ou http:// dans la même phrase. Une seul détection suffit
Ex:
on *:text:*:#:{
if ($me isop $chan) || ($me ishop $chan) {
var %x = 1
while (%x <= $numtok(%liste.spam,44)) {
if ($gettok(%liste.spam,%x,44) isin $1-) { echo -a 4*** 12Spam detecté de 4 $nick 12( $+ $address $+ ) sur4 $chan $+ . | .break }
inc %x
}
}
}

Pour ta prochaine version, essaye de faire des modes de punition
style il a dit 4fois un url, kickban etc...

Mais sinon pour un code, c'est acceptable: 7,5/10 :)

Bonne continuation.
Rejoignez-nous