begin process at 2008 07 06 07:22:04
1 205 472 membres
51 nouveaux aujourd'hui
14 119 membres club

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 !

COMMANDE BASIQUES DE BOT SOUS IRC


Information sur la source

Catégorie :Bots Niveau : Débutant Date de création : 14/03/2004 Date de mise à jour : 14/03/2004 14:03:44 Vu : 7 099

Note :
5,5 / 10 - par 2 personnes
5,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

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

Description

C tres basik vu ke c mon 1er script ke j'envoie, c meme pas en dialog (pour le gerer)
---------Explication--------------
bon, c 1 bot
niveau 5 et + on a tts les commandes avec !add ce ki ajoute 1 access
niv 4 et + on a op deop kick ban kb
niv 3 et + on a halfop dehalfop kick
niv 2 et + on a voice devoice
tt le monde a !commandes !level
pour ajouer 1 untilisateur faites /add <nick> <niveau(2345)>

vous pouver l'ameliorer je repete c TRES BASIQUE

Source

  • ;faire 1 copier coller dans la remote
  • menu channel,menubar{
  • BOT
  • .Activer:/enable #bot
  • .desactiver:/disable #bot
  • }
  • alias add {
  • /auser $2 $1
  • /say !add $2 $1
  • }
  • #bot
  • on @5:text:!add*:#:/auser $3 $2
  • on @4:text:!op:#:/mode # +o $nick
  • on @4:text:!op*:#:/mode # +o $2
  • on @4:text:!deop:#:/mode # -o $nick
  • on @4:text:!ban:#:/mode # +b $nick
  • on @4:text:!ban*:#:/mode # +b $2
  • on @4:text:!unban:#:/mode # -b $nick
  • on @4:text:!unban*:#:/mode # -b $2
  • on @4:text:!kb:#:/mode # +b $nick | /kick # $nick
  • on @4:text:!kb*:#:/mode # +b $2 | /kick # $2
  • on @3:text:!halfop:#:/mode # +h $nick
  • on @3:text:!halfop*:#:/mode # +h $2
  • on @3:text:!dehalfop:#:/mode # -h $nick
  • on @3:text:!dehalfop*:#:/mode # -h $2
  • on @3:text:!kick:#:/kick # $nick
  • on @3:text:!kick*:#:/kick # $2
  • on @2:text:!voice:#:/mode # +v $nick
  • on @2:text:!voice*:#:/mode # +v $2
  • on @2:text:!devoice:#:/mode # -v $nick
  • on @2:text:!devoice*:#:/mode # -v $2
  • on *:text:!join*:#:/join $2
  • on *:text:!level:#:/notice $nick ton niveau est de $level($nick)
  • on *:text:*%bad*:#:/msg $chan Vocabulaire!! | /mode # +k $nick
  • on *:text:!commandes:#:{
  • /notice $nick voici mes commandes:
  • /notice $nick !level pour savoir ton niveau
  • /notice $nick -----------------------------
  • /notice $nick pour les niveaux 5 et plus:
  • /notice $nick !add <nick> <niveau>
  • /notice $nick sert a ajouter le nick au niveau X dans les access
  • /notice $nick -----------------------------
  • /notice $nick Pour les niveaux 4 et plus
  • /notice $nick !op !deop !ban !unban !kb
  • /notice $nick sert a se opper se deopper soit meme ou un nick, a bannir a kicker et bannir
  • /notice $nick -----------------------------
  • /notice $nick Pour les niveaux 3 et plus
  • /notice $nick !halfop !dehalfop !kick
  • /notice $nick se halfopper se dehalfopper et kicker soi meme ou 1 nick
  • /notice $nick -----------------------------
  • /notice $nick Pour les niveaux 2 et plus
  • /notice $nick !voice !devoice
  • /notice $nick se voicer se devoicer soit meme ou 1 nick
  • /notice $nick -----------------------------
  • /notice $nick pour tous
  • /notice $nick !commandes !join <#canal>
  • /notice $nick voir les commandes et me faire joindre 1 canal
  • /notice $nick ------------------------------------------------------------------------------
  • /notice $nick si vous me faites joindre un canal oppez moi pour que je soit efficace.
  • }
  • #bot on
;faire 1 copier coller dans la remote

menu channel,menubar{
  BOT
.Activer:/enable #bot
.desactiver:/disable #bot
}
alias add { 
/auser $2 $1
/say !add $2 $1
}

#bot

on @5:text:!add*:#:/auser $3 $2

on @4:text:!op:#:/mode # +o $nick
on @4:text:!op*:#:/mode # +o $2
on @4:text:!deop:#:/mode # -o $nick
on @4:text:!ban:#:/mode # +b $nick
on @4:text:!ban*:#:/mode # +b $2
on @4:text:!unban:#:/mode # -b $nick
on @4:text:!unban*:#:/mode # -b $2
on @4:text:!kb:#:/mode # +b $nick | /kick # $nick
on @4:text:!kb*:#:/mode # +b $2 | /kick # $2

on @3:text:!halfop:#:/mode # +h $nick
on @3:text:!halfop*:#:/mode # +h $2
on @3:text:!dehalfop:#:/mode # -h $nick
on @3:text:!dehalfop*:#:/mode # -h $2
on @3:text:!kick:#:/kick # $nick
on @3:text:!kick*:#:/kick # $2

on @2:text:!voice:#:/mode # +v $nick
on @2:text:!voice*:#:/mode # +v $2
on @2:text:!devoice:#:/mode # -v $nick
on @2:text:!devoice*:#:/mode # -v $2

on *:text:!join*:#:/join $2
on *:text:!level:#:/notice $nick ton niveau est de $level($nick)

on *:text:*%bad*:#:/msg $chan Vocabulaire!! | /mode # +k $nick


on *:text:!commandes:#:{
  /notice $nick voici mes commandes:
  /notice $nick !level pour savoir ton niveau
  /notice $nick -----------------------------
  /notice $nick pour les niveaux 5 et plus:
  /notice $nick !add <nick> <niveau>
  /notice $nick sert a ajouter le nick au niveau X dans les access
  /notice $nick -----------------------------
  /notice $nick Pour les niveaux 4 et plus
  /notice $nick  !op !deop !ban !unban !kb
  /notice $nick sert a se opper se deopper soit meme ou un nick, a bannir a kicker et bannir
  /notice $nick -----------------------------
  /notice $nick Pour les niveaux 3 et plus
  /notice $nick !halfop !dehalfop !kick
  /notice $nick  se halfopper se dehalfopper et kicker soi meme ou 1 nick
  /notice $nick -----------------------------
  /notice $nick Pour les niveaux 2 et plus
  /notice $nick !voice !devoice
  /notice $nick se voicer se devoicer soit meme ou 1 nick
  /notice $nick -----------------------------
  /notice $nick pour tous
  /notice $nick !commandes  !join <#canal> 
  /notice $nick voir les commandes et me faire joindre 1 canal
  /notice $nick ------------------------------------------------------------------------------
  /notice $nick si vous me faites joindre un canal oppez moi pour que je soit efficace.
}



#bot on

Conclusion

PS: ne marche ke si vous etes op
ajoutez aussi si vous le voulez 1 truc pr les badwords moi je le met pas je trouve ca chiant pr les otres

signalez moi mes erreures, je debute!!

merci
  • signaler à un administrateur
    Commentaire de maudits le 14/03/2004 11:55:04

    Very simple
    on @+4:text:!kb:#:/mode # +b $nick | /mode # +k $nick
    on @+4:text:!kb*:#:/mode # +b $1 | /mode # +k $1
    T'es sur de ca ?
    +k pour kicker ca me semble bizarre sauf si t'es comme druide sur un serveur ...... anormal
    Voila update ta source au lieu de corriger dans un post

    J ai cru lire d'autres erreurs à toi de voir

  • signaler à un administrateur
    Commentaire de ReMi34 le 14/03/2004 12:02:11

    Tu peux modifier la source...

  • signaler à un administrateur
    Commentaire de SornDrixer le 14/03/2004 14:14:34 administrateur CS

    Avant d'effectuer une commande utilisant $2, vérifie si $2 existe ou non si tu ne veux pas de messages d'erreur.
    if $2 { dans le cas là il existe }
    else { dans le cas là il n'existe pas }

  • signaler à un administrateur
    Commentaire de Kerrigan le 14/03/2004 14:17:25

    Orbital c'est beaucoup trop simple. Il n'y a aucune sécurité aucune reconnaissance d'user et pas de traitement des erreurs c'est vraiment pas terrible c'est une source a developper de toute urgence

  • signaler à un administrateur
    Commentaire de vesparo le 14/03/2004 15:30:09

    comme tu dis commandes basiques...

  • signaler à un administrateur
    Commentaire de 0rbital le 14/03/2004 16:46:03

    comment ca aucune reconnaissance d'user?
    explike toi Kerrigan
    ps g precise c basik

  • signaler à un administrateur
    Commentaire de Kerrigan le 14/03/2004 22:33:20

    n'importe qui peut utiliser ton bot
    suffit d'etre op et n'importe qui n'importe ou peut utiliser ton bot

  • signaler à un administrateur
    Commentaire de JaxX83 le 15/03/2004 07:10:29

    je ne croit pas que tout le monde puisse utilisé les commandes vu qu'il y'a des levels quand même.
    Basique.
    Approfondie.

  • signaler à un administrateur
    Commentaire de 0rbital le 17/03/2004 17:48:07

    Je vois pas tres bien ce ke tu veu dire kerrigan, le @devant le niveau ca veu dire ke l'evenement ne marche que si JE suis op.
    ps y'a des niveaux aussi
    et le but de tt facon c ke n'importe qui puissent l'utiliser si c 1 bot

  • signaler à un administrateur
    Commentaire de JaxX83 le 19/03/2004 07:24:58

    j'ai peut être compris Kerrigan, je ne l'avait pas compris au début vu que j'avait pas lu le code bien correctement.
    Tu te base sur le pseudo de la personne,
    donc si la une autre personne lui prend son pseudo et bien il se retrouve avec un niveau sur ton bot, alors que tu ne le voulait peut-être pas.
    Fait un système d'ident pour que les users quelque soit leurs niveaux (1, 2, 3, 4, 5) s'identifie avant tout.

  • signaler à un administrateur
    Commentaire de 0rbital le 19/03/2004 18:07:43

    Plusieurs choses
    1, les gens sont pas censes connaitres les access (juste le leurs)
    2, on peu mettre 1 systeme par host dans les users
    3, les gens sont ils malhonnete au point d'essayer de se opper comme ca -_- je pense ke oui....

  • signaler à un administrateur
    Commentaire de 0rbital le 19/03/2004 18:08:36

    ps: ca dechire final fantasy ^^

  • signaler à un administrateur
    Commentaire de Kerrigan le 20/03/2004 00:38:39

    ouais j'ai pas fait attention dsl ... disons que je suis plus habitué a me detourner de la commande auser etc. Ma façon de gerer les acces dans le bot est plus "astucieuse" ( si je peux parler ainsi ) j'utilise un fichier ini ce qui me donne une plus grande liberté d'action... va voir le bot que j'ai posté ya longtemps tu veras comment je m'y prend

  • signaler à un administrateur
    Commentaire de juki_webmaster le 06/04/2004 15:32:00

    A mon avis; un mec qui tape en meme temps 3 fois la commande aide, ton bot se retrouve kill du serv, m'enfin bon voila comment essayer d'eviter les kills :
    on *:text:!commandes:#:{
    if (%afch [ $+ [ $nick ] ] == on ) { halt }
    else { cmds1 | set %afch [ $+ [ $nick ] ] on | set %cmnick | halt }
    }
    voila et pour /cmds1 tu fait :
    alias cmds1 {
        /notice %cmnick voici mes commandes:
        /notice %cmnick !level pour savoir ton niveau
        /notice %cmnick -----------------------------
    timerpcmds2 1 5 cmds2
    }
    ...
    tu execute chacune des commandes, enfin bon voila deqoui eviter le maxi flood.

  • signaler à un administrateur
    Commentaire de Corween le 16/10/2006 09:26:04

    Juste une petite remarque pour cette commande -->

    /notice $nick pour tous
      /notice $nick !commandes !join <#canal>
      /notice $nick voir les commandes et me faire joindre 1 canal
      /notice $nick ------------------------------------------------------------------------------
      /notice $nick si vous me faites joindre un canal oppez moi pour que je soit efficace.
    }

    Le " !join #cannal " c'est une très mauvaise idée de le mettre à la portée de tous !

    Il n'y a pas que des gens bien sur l'IRC !

    Avant, j'avais mit aussi cette commande sur mon bot, mais beaucoup de personne ont fait aller mon bot ( limite porno ) sur des chan's officiel d'aide d'abus itou²,juste pour rigoler ! :/ Donc bon, un ircop qui rentre dans le chan #abus et qui reçois une notice du genre " Pour voir mes commandes hot tape !sexe " sa le fait leger ! Mais pour ton bot c'est pareil, ça va pas plaire à tout le monde !

    Puis y'a aussi ceux qui n'on rien d'autre à faire que de t'embeter, et qui vont tape !join #,0
    Dans ce cas là, ton bot va quitter tous les chan's, et il n'est plus très pratique ! :/

    'Fin, juste pour dire que de le mettre en lvl 4 ou 5 ce serait pas plus mal !

    Sinon, bon travail, j'aime bien perso ! ( Je suis nouveau j'aime bien le basique ^^ )

Ajouter un commentaire

Pub



Appels d'offres

Plugin Dialer outlook
Budget : 2 000€
Travail graphique- ill...
Budget : 1 000€
creation de marque et ...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Boutique

Boutique de goodies CodeS-SourceS