Modérateur de pub et gros-mot avec trois chances

Contenu du snippet

voila pour inclure sa dans un bot il faut encore le modifier
mai le principe cest ke kan quelkun di un mot interdit cela enrengistre dans une variable
plsu il dit de mot plus la variable est grande
si la variable et = 1 -> seulement des massages de prévention
= 2 -> kick et massage de prévention
= 3 -> kick ban

Source / Exemple :


alias gm1 {
  if ($nick isop $chan) {
    .notice $nick Fait Attention A Ce Que Tu Dit4 $nick $+ 2, Les op doivent montrer l'exemple
    .msg $chan 2Fait Attention A Ce Que Tu Dit4 $nick $+ 2, Les op doivent montrer l'exemple
    .msg $nick 2Fait Attention A Ce Que Tu Dit4 $nick $+ 2, Les op doivent montrer l'exemple
  }
  if ($nick isvoice $chan) && ($nick !isop $chan) {
    .notice $nick 2Fait Attention A Ce Que Tu Dit4 $nick $+ 2, On ta pas donner le droit de parler pour sa.
    .msg $chan 2Fait Attention A Ce Que Tu Dit4 $nick $+ 2, On ta pas donner le droit de parler pour sa.
    .msg $nick 2Fait Attention A Ce Que Tu Dit4 $nick $+ 2, On ta pas donner le droit de parler pour sa.
  }
  else {
    .notice $nick 2Fait Attention A Ce Que Tu Dit4 $nick $+ 2.
    .msg $chan 2Fait Attention A Ce Que Tu Dit4 $nick $+ 2.
    .msg $nick 2Fait Attention A Ce Que Tu Dit4 $nick $+ 2.
  }
}
alias gm2 {
  if ($nick isop $chan) {
    .notice $nick 2Fait Attention A Ce Que Tu Dit4 $nick $+ 2, Les op doivent montrer l'exemple
    .msg $chan 2Fait Attention A Ce Que Tu Dit4 $nick $+ 2, Les op doivent montrer l'exemple
    .msg $nick 2Fait Attention A Ce Que Tu Dit4 $nick $+ 2, Les op doivent montrer l'exemple
    mode $chan -o $nick
    kick $chan $nick Détecteur de Gros-Mot
  }
  if ($nick isvoice $chan) && ($nick !isop $chan) {
    .notice $nick 2Fait Attention A Ce Que Tu Dit4 $nick $+ 2, On ta pas donner le droit de parler pour sa.
    .msg $chan 2Fait Attention A Ce Que Tu Dit4 $nick $+ 2, On ta pas donner le droit de parler pour sa.
    .msg $nick 2Fait Attention A Ce Que Tu Dit4 $nick $+ 2, On ta pas donner le droit de parler pour sa.
    mode $chan -v $nick
    kick $chan $nick Détecteur de Gros-Mot
  }
  else {
    .notice $nick 2Fait Attention A Ce Que Tu Dit4 $nick $+ 2.
    .msg $chan 2Fait Attention A Ce Que Tu Dit4 $nick $+ 2.
    .msg $nick 2Fait Attention A Ce Que Tu Dit4 $nick $+ 2.
    kick $chan $nick Détecteur de Gros-Mot
  }
}
alias gm3 {
  .notice $nick 2Je Tavait Prévenu4 $nick
  .msg $chan 2Je Tavait Prévenu4 $nick
  .msg $nick 2Je Tavait Prévenu4 $nick
  mode $chan -v $nick | mode $chan -o $nick
  kick $chan $nick Détecteur de Gros-Mot
  mode $chan +b $address($nick,2)
}
alias gm {
  if (%gm. [ $+ [ # ] $+ ] . [ $+ [ $nick ] ] == $null) set -u240 %gm. [ $+ [ # ] $+ ] . [ $+ [ $nick ] ] 0
  inc %gm. [ $+ [ # ] $+ ] . [ $+ [ $nick ] ]
  if (%gm. [ $+ [ # ] $+ ] . [ $+ [ $nick ] ] == 1) gm1
  if (%gm. [ $+ [ # ] $+ ] . [ $+ [ $nick ] ] == 2) gm2
  if (%gm. [ $+ [ # ] $+ ] . [ $+ [ $nick ] ] >= 3) gm3
}
on 1:EXIT:unset %gm.* | unset %pb*
;Gros mot
on @*:text:*Pute*:#:gm
on @*:text:*Connard*:#:gm
on @*:text:*Connasse*:#:gm
on @*:text:*Petasse*:#:gm
on @*:text:*Pétasse*:#:gm
on @*:text:*Cunni*:#:gm
on @*:text:*Cuni*:#:gm
on @*:text:*Encul*:#:gm
on @*:text:*merde*:#:gm
on @*:text:*bordel*:#:gm
on @*:text:*Chier*:#:gm
on @*:text:*Félation*:#:gm
on @*:text:*Felation*:#:gm
on @*:text:*conne *:#:gm
on @*:text:*con *:#:gm
on @*:text:*bite*:#:gm
on @*:text:*chatte*:#:gm
;Pub
on @*:text:*#*:#:pb
on @*:text:*www.*:#:pb
on @*:text:*http://*:#:pb
on @*:text:*.fr*:#:pb
on @*:text:*.st*:#:pb
on @*:text:*.com*:#:pb

alias pb2 {
  if ($nick isop $chan) {
    .notice $nick 2Fait Attention A Ce Que Tu Dit4 $nick $+ 1, Les op doivent montrer l'exemple
    .msg $chan 2Fait Attention A Ce Que Tu Dit4 $nick $+ 1, Les op doivent montrer l'exemple
    .msg $nick 2Fait Attention A Ce Que Tu Dit4 $nick $+ 1, Les op doivent montrer l'exemple
    mode $chan -o $nick
    kick $chan $nick Détecteur de Pub
  }
  if ($nick isvoice $chan) && ($nick !isop $chan) {
    .notice $nick 2Fait Attention A Ce Que Tu Dit4 $nick $+ 2, On ta pas donner le droit de parler pour sa.
    .msg $chan 2Fait Attention A Ce Que Tu Dit4 $nick $+ 2, On ta pas donner le droit de parler pour sa.
    .msg $nick 2Fait Attention A Ce Que Tu Dit4 $nick $+ 2, On ta pas donner le droit de parler pour sa.
    mode $chan -v $nick
    kick $chan $nick Détecteur de Pub
  }
  else {
    .notice $nick 2Fait Attention A Ce Que Tu Dit4 $nick $+ 1.
    .msg $chan 2Fait Attention A Ce Que Tu Dit4 $nick $+ 1.
    .msg $nick 2Fait Attention A Ce Que Tu Dit4 $nick $+ 1.
    kick $chan $nick Détecteur de Pub
  }
}
alias pb3 {
  .notice $nick 2Je Tavait Prévenu4 $nick
  .msg $chan 2Je Tavait Prévenu4 $nick
  .msg $nick 2Je Tavait Prévenu4 $nick
  mode $chan -v $nick | mode $chan -o $nick
  kick $chan $nick Détecteur de Pub
  mode $chan +b $address($nick,2)
}
alias pb {
  if (%pb. [ $+ [ # ] $+ ] . [ $+ [ $nick ] ] == $null) set -u240 %pb. [ $+ [ # ] $+ ] . [ $+ [ $nick ] ] 0
  inc %pb. [ $+ [ # ] $+ ] . [ $+ [ $nick ] ]
  if (%pb. [ $+ [ # ] $+ ] . [ $+ [ $nick ] ] == 1) gm1
  if (%pb. [ $+ [ # ] $+ ] . [ $+ [ $nick ] ] == 2) pb2
  if (%pb. [ $+ [ # ] $+ ] . [ $+ [ $nick ] ] >= 3) pb3
}

Conclusion :


voila a modifier pour une utilisation dun bot
si ya un bug --> $me :)

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.