Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

ANTI SPAM (SALON , SERVER , SITE)


Information sur la source

Catégorie :Bots Classé sous : antispam, spam, antipub, pub Niveau : Débutant Date de création : 18/08/2005 Vu : 5 750

Note :
4,75 / 10 - par 4 personnes
4,75 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (24)
Ajouter un commentaire et/ou une note

Description

c'est un anti spam pour salon normalement aucune faute mettez sa dans vos remote :)
 

Source

  • on *:TEXT:*:#:{
  • if (*w*w*w*.* iswm $1-) && ($me isop #) && ($nick !isop #) && ($nick !isvo #) {
  • ban $chan $nick 2 | kick $chan $nick [ $+ $ialchan($address($nick,2),$chan,0) $+ ] Pas de spam *w*w*w*.* - $date $time(HH) $+ . $+ $time(nn)
  • }
  • if (*server*-*m*.* iswm $strip($1-)) && ($me isop #) && ($nick !isop #) && ($nick !isvo #) {
  • ban $chan $nick 2 | kick $chan $nick [ $+ $ialchan($address($nick,2),$chan,0) $+ ] Pas de spam *server*-*m*.* - $date $time(HH) $+ . $+ $time(nn)
  • }
  • if (*h*t*t*p*:*/*.* iswm $1-) && ($me isop #) && ($nick !isop #) && ($nick !isvo #) {
  • ban $chan $nick 2 | kick $chan $nick [ $+ $ialchan($address($nick,2),$chan,0) $+ ] Pas de spam h*t*t*p*:*/ - $date $time(HH) $+ . $+ $time(nn)
  • }
  • if ($chr(35) isin $strip($1-)) {
  • set %Salonp $wildtok($strip($1-),#*,1,32)
  • if (%Salonp != $chan) && ($me isop #) && ($nick !isop #) && ($nick !isvo #) && ($len($gettok($mid($strip($1-),$pos($strip($1-),$chr(35),1),-2),1,32)) >= 3) {
  • ban $chan $nick 2 | kick $chan $nick [ $+ $ialchan($address($nick,2),$chan,0) $+ ] Pas de spam *#* - $date $time(HH) $+ . $+ $time(nn)
  • }
  • }
  • }
on *:TEXT:*:#:{
  if (*w*w*w*.* iswm $1-) && ($me isop #) && ($nick !isop #) && ($nick !isvo #) {
    ban $chan $nick 2 | kick $chan $nick [ $+ $ialchan($address($nick,2),$chan,0) $+ ] Pas de spam *w*w*w*.* - $date $time(HH) $+ . $+ $time(nn)
  }
  if (*server*-*m*.* iswm $strip($1-)) && ($me isop #) && ($nick !isop #) && ($nick !isvo #) {
    ban $chan $nick 2 | kick $chan $nick [ $+ $ialchan($address($nick,2),$chan,0) $+ ] Pas de spam *server*-*m*.* - $date $time(HH) $+ . $+ $time(nn)
  }
  if (*h*t*t*p*:*/*.* iswm $1-) && ($me isop #) && ($nick !isop #) && ($nick !isvo #) {
    ban $chan $nick 2 | kick $chan $nick [ $+ $ialchan($address($nick,2),$chan,0) $+ ] Pas de spam h*t*t*p*:*/ - $date $time(HH) $+ . $+ $time(nn)
  }
  if ($chr(35) isin $strip($1-)) {
    set %Salonp $wildtok($strip($1-),#*,1,32)
    if (%Salonp != $chan) && ($me isop #) && ($nick !isop #) && ($nick !isvo #) && ($len($gettok($mid($strip($1-),$pos($strip($1-),$chr(35),1),-2),1,32)) >= 3) {
      ban $chan $nick 2 | kick $chan $nick [ $+ $ialchan($address($nick,2),$chan,0) $+ ] Pas de spam *#* - $date $time(HH) $+ . $+ $time(nn)
    }
  }
}

Commentaires et avis

signaler à un administrateur
Commentaire de tipexx94 le 18/08/2005 16:49:53

lol je te conseille plus quelque chose du genre :



on *:text:*:#:{
  if ( $me isop $chan ) && ( $nick !isop $chan ) {
    var %a = 1
    while (%a <= $lines(spam.txt)) {
      if ($read(spam.txt,%a) isin $strip^($1-) {
        mode $chan +b $address($nick,2)
        kick $chan $nick Spam , erreur ? /query $me
      }
      inc %a
    }
  }
}
alias mot { write spam.txt $1 }
alias del { run spam.txt }


vous créez un fichier spam.txt , pour ajouter un mot : /mot < le mot >

pour supprimer 1 mot : /del ( sa ouvre le fichier )

    

signaler à un administrateur
Commentaire de tipexx94 le 18/08/2005 16:50:54

      if ($read(spam.txt,%a) isin $strip^($1-) {


a modifier :

      if ($read(spam.txt,%a) isin $strip($1-) {

j'ai les doigts qui glissent ^^

sa donne :


on *:text:*:#:{
  if ( $me isop $chan ) && ( $nick !isop $chan ) {
    var %a = 1
    while (%a <= $lines(spam.txt)) {
      if ($read(spam.txt,%a) isin $strip($1-) {
        mode $chan +b $address($nick,2)
        kick $chan $nick Spam , erreur ? /query $me
      }
      inc %a
    }
  }
}
alias mot { write spam.txt $1 }
alias del { run spam.txt }



signaler à un administrateur
Commentaire de com8nico le 18/08/2005 16:54:36

non mais mon truc est bien c contre les spam #salon site et server ton truc sa sapelle un detecteur de texte :x

signaler à un administrateur
Commentaire de tipexx94 le 18/08/2005 16:55:18

sa detecte le text donc sa detecte le spam ki é dans le text ...

signaler à un administrateur
Commentaire de COOLMAN002 le 18/08/2005 17:56:31

($me isop #) && ($nick !isop #) && ($nick !isvo #) {

tu peux raccourcir...

on @*:text:*:#:{
  if ($nick isreg $chan) {
...

Si t'es sous mIRC 6.16, tu peux faire:

on $*:text:/(www|http|server)/Si:#: ...

signaler à un administrateur
Commentaire de tipexx94 le 18/08/2005 17:58:44

coolman002 oui lol mais c pour nico93 parce que il essaye de me casser donc je lui explique clairement hein nico mais coolman c bon aussi ^^

signaler à un administrateur
Commentaire de com8nico le 18/08/2005 18:25:21

oé mais jm pas les truc trop facile :/

signaler à un administrateur
Commentaire de tipexx94 le 18/08/2005 18:27:35

nico :

on *:TEXT:*:#:{
  if (*w*w*w*.* iswm $1-) && ($me isop #) && ($nick !isop #) && ($nick !isvo #) {
    ban $chan $nick 2 | kick $chan $nick [ $+ $ialchan($address($nick,2),$chan,0) $+ ] Pas de spam *w*w*w*.* - $date $time(HH) $+ . $+ $time(nn)
  }


c dure lol

signaler à un administrateur
Commentaire de Nolson le 18/08/2005 18:29:52

Méthode pas très bonne pour detecter les spams car
si j'écris :


Mes 3 films préférés sont : star wars, willow et ET.
ou
Pour avoir une place il faut reserver - mercredi 12 septembre.
ou
Ce chien est tout petit et moche : il coute 50 euros c'est 1/3 moins cher qu'un chien normal.
etc...

et bien j'ai droit à un BAN !

signaler à un administrateur
Commentaire de com8nico le 18/08/2005 18:32:08

tu te mok ?

signaler à un administrateur
Commentaire de tipexx94 le 18/08/2005 18:34:41

nolson a mon avis tu tamuse pas a ecrir ca lol



nico repond sur irc lol t chian ( non je me mok pas .. )

signaler à un administrateur
Commentaire de Nolson le 18/08/2005 18:53:51

Ce n'est pas de la moquerie, ce ne sont que des exemples pris complètement au hasard, on peut en sortir des milliers de phrases comme celles-ci. C'était pour montrer la faille d'un tel système. Ce n'est pas la bonne méthode pour repérer les spams.

signaler à un administrateur
Commentaire de tipexx94 le 18/08/2005 18:55:27

nolson je sais mais va faire comprendre ca a nico qui me harcèle mintenann il croi ke je me suis moké :/

signaler à un administrateur
Commentaire de com8nico le 18/08/2005 19:07:23

oé mais bon qq ki dit sa il est voice et mon truc epargne les +v :)

signaler à un administrateur
Commentaire de tipexx94 le 18/08/2005 19:09:17

bah tu ajoute le anti ban voice


on *:text:*:#:{
  if ( $me isop $chan ) && ( $nick !isop $chan ) && ( $nick !isvo $chan ) {
    var %a = 1
    while (%a <= $lines(spam.txt)) {
      if ($read(spam.txt,%a) isin $strip($1-) {
        mode $chan +b $address($nick,2)
        kick $chan $nick Spam , erreur ? /query $me
      }
      inc %a
    }
  }
}
alias mot { write spam.txt $1 }
alias del { run spam.txt }

voila juste ca

signaler à un administrateur
Commentaire de com8nico le 18/08/2005 20:11:46

IL I AI GOGOL ($nick !isvo #)

signaler à un administrateur
Commentaire de RCA ArKanis le 21/08/2005 00:14:59

les *w*w*w* sont pour éviter qu'il y ait des codes couleurs, c'est bien ça ?
utilise $strip, mais plutôt comme ça : if (www. isin $strip($1-) ^^

if ($chr(35) isin $strip($1-)) {
tu n'as pas compris à quoi servait $strip, il est inutile ici
/help $strip

pour kick ban, tu peux utiliser ban -k $chan $nick 2 (il me semble, tu peux vérifier)

signaler à un administrateur
Commentaire de tipexx94 le 21/08/2005 15:27:07

IL I AI GOGOL ($nick !isvo #)


nico on reglera ca hein lol entre nosu je te sors les logs de notre pv ;)

rca arkanis oué les $strip c utile j'en ai mis dans le code ke javais c/c au dessu

signaler à un administrateur
Commentaire de Fahdos le 10/11/2005 09:54:19

desolé mais un un autre truc, c'est par exemple, je suis sur le chan #chan1, et vien qlq d'ecrire #chan1, pour des raisons (...) alors il a droit a un ban!

signaler à un administrateur
Commentaire de Clydeeee le 03/01/2007 11:35:56

Salut, juste pour savoir on pourrait rétrécir un peu le code :

on *:text:*:#:{
  if ( $me isop $chan && $nick !isop $chan && $nick !isvo $chan ) {
    var %a = 1
    while (%a <= $lines(spam.txt)) {
      if ($read(spam.txt,%a) isin $strip($1-) {
        mode $chan +b $address($nick,2)
        kick $chan $nick Spam , erreur ? /query $me
      }
      inc %a
    }
  }
}

Juste pour la première ligne, enlever les parenthèses. Sinon bon code merci je le prend :)

signaler à un administrateur
Commentaire de RCA ArKanis le 06/01/2007 17:45:24

ton ban suivi du kick se fait aussi comme ceci :
ban -k $chan $nick 2 Spam , erreur ? /query $me

il te manque une ) dans ton 2e if
stocke $lines(spam.txt) dans une variable histoire de ne pas faire calculer à mIRC la longueur de ton fichier texte

signaler à un administrateur
Commentaire de freenaute le 21/02/2007 10:41:04

ouep ! alors, au final, le code devient quoi..? que retenir d'efficace après tous ces commentaires....? (lol).
ce type de code m'intéresse, donc svp, qui peut donner le "final" que je puisse le coller dans mon script..? merci d'avance.
merci en passant à tous ceux qui participent ici !

signaler à un administrateur
Commentaire de com8nico le 26/02/2007 17:48:19

bah c le code le final :o il sert a detecté le spam sur un salon en exeptant les ops et les voices ..

signaler à un administrateur
Commentaire de Exagone le 06/05/2007 11:51:12

oula je pige rien a votre conversation tasson la remote de com8nico elle est bien et marche c'est un des principaux et ta commande tipexx94 marche une fois sur deux

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

anti spam. sauf tel site [ par bidulesfr ] Hello Hello, J'ai un anti spam qui traine et que je modifie un peu. Celui-ci est classique. Si le texte est interdit et que il est envoy&#233; sur un modification [ par tiamour93 ] salut :) dans un addon actuelle (anti pub) j'ai les +o +v qui peuvent pub Jvoudrais modifi&#233; ce dernier pour que meme les +o + v soit punni en Probleme de link socket ... [ par com8nico ] Bonjour tout le monde , je voudrais savoir comment&nbsp;connect&#233; plusieurs&nbsp;socket sur un seul link&nbsp;(pour unreal) car quand j'esseye d'e Anti pub [ par Fahdos ] Bon voila j'ai fait beaucoup de rechercge dans se site sans trouver aucun source avec l'option favorable, bon c'est option ou ( variable) c'est dans l PicWin Multi-Fonctions : Un p'tit coup de pub [ par RCA ArKanis ] J'osais pas cr&#233;er une nouvelle source pour &#231;a, &#233;tant donn&#233; que le remote pour lequel je pubbe a d&#233;j&#224; &#233;t&#233; envoy no spam+repondeur probleme [ par nefes ] hello,je debute dans le scripting et j'ai un prob... je voudrais faire un rajout sur un code existant "no spam"...rajouter un repondeur si le pv n'est antispam [ par babaste ] bonjour a tous!&nbsp;&nbsp;&nbsp;je recherche un bot pr mon salon ki puisse bannir les spam en notice les guest son le plus souvent en .net si kelkun petite pub + aide [ par nokia3200 ] irc.powaz-shell.com:8250 c'est mon server (il est encore en construction) Quelqun pourrait t'il me dire depuis le d&#233;but comment on fait pour link Spam PV Qui kickban avec irix [ par mec_tendre91 ] Bonjour je recherche une remonte qui des on viens sur mon pv et lance une pub ben qd je suis deop ca le kickban avec irix... Merci de me renseigner ;) anti-spam [ par net2005 ] voila j'ai un ami qui a fait ce fichier mais gros hic&nbsp;??? il ban tous le mondes, moi je voudrais bien qu&#146;il kick&amp;ban uniquement les voic


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 1,279 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.