QUELQUES REMOTES DE MON BOT ABBER BOT

cs_Abber Messages postés 19 Date d'inscription mardi 22 février 2005 Statut Membre Dernière intervention 15 juin 2005 - 28 mars 2005 à 13:25
Pro557 Messages postés 3 Date d'inscription lundi 23 janvier 2006 Statut Membre Dernière intervention 11 mars 2007 - 11 mars 2007 à 18:51
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/30385-quelques-remotes-de-mon-bot-abber-bot

Pro557 Messages postés 3 Date d'inscription lundi 23 janvier 2006 Statut Membre Dernière intervention 11 mars 2007
11 mars 2007 à 18:51
Si tu y comprend rien il faut mieux laisser tomber...
Cladus Messages postés 1 Date d'inscription lundi 1 mai 2006 Statut Membre Dernière intervention 1 mai 2006
1 mai 2006 à 13:17
question comment ça marche se trucs pcq bon a par pour ceux qui si connaise un peu
les autres ben il comprenne rien ^^
dj328i Messages postés 312 Date d'inscription dimanche 23 février 2003 Statut Membre Dernière intervention 14 mars 2022
29 mars 2005 à 23:19
Mouais c'est un début. Mais c'est beaucoup plus un code mal opti a titre personnel , qu'a lancez sur le site. :S. 3/10.
cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 1
29 mars 2005 à 20:05
bah
alias ajout.nick {
set $+(%,compte,$2) $3
set $+(%,level,$nick) $4
}

pour ajouter un nick tu fait /ajout.nick pseudo pass level
et par exemple quand on join ton chan
tu fera :
on *:join:#tonchan:{
if ($+(%,compte,$nick)) {
if ($+(%,level,$nick) == 200) { mode +v $nick }
elseif ($+(%,level,$nick) == 300) { mode +h $nick }
elseif ($+(%,level,$nick) == 400) { mode +o $nick }
}
}

jcrois que c bon ca
cs_Abber Messages postés 19 Date d'inscription mardi 22 février 2005 Statut Membre Dernière intervention 15 juin 2005
29 mars 2005 à 19:16
Juste une question :
Comment on fé pour add kk1 pis que lui aussi a un pass pour se auth ?
fjxokt Messages postés 840 Date d'inscription vendredi 28 janvier 2005 Statut Membre Dernière intervention 25 février 2009 1
29 mars 2005 à 18:30
j'ai pas bien compris
quesque tu as dit ? :p
cs_Abber Messages postés 19 Date d'inscription mardi 22 février 2005 Statut Membre Dernière intervention 15 juin 2005
29 mars 2005 à 18:12
c pour sa qu'il y a une /closemsg... pour pas que le bot soit flooder
fjxokt Messages postés 840 Date d'inscription vendredi 28 janvier 2005 Statut Membre Dernière intervention 25 février 2009 1
29 mars 2005 à 17:37
surtout rajoute une protection pour un nombre limité d'essai de pass sinon ton bot va se retrouvé floodé en moins de deux
cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 1
29 mars 2005 à 15:13
ON 1:TEXT:*:?:closemsg devient ON *:TEXT:*:?:closemsg

ON *:TEXT:*:?:{
if ($1 auth) && ($2 %password) {
guser 500 $nick
notice $nick AUTHENTICATION SUCCESSFUL as $nick
}
}

tu pourrai rajouté un else { msg $nick c pas le bon pass }
ON 300:TEXT:*:#:{
if ($me isop $chan) {
if ($1 == .op) { mode # +o $nick }
if ($1 == .deop) { mode # -o $nick }
if ($1 == .op) { mode # +o $2- }
if ($1 == .deop) { mode # -o $2- }
if ($1 == .kick) { kick # $2- }
if ($1 == .ban) { mode # +b $2- | kick # $2- }
}
}

la g corriger mais il manquai un espace + une accolade

ON 200:TEXT:*:#:{
if ($me isop $chan) {
if ($1 == .voice) { mode # +v $nick }
if ($1 == .devoice) { mode # -v $nick }
if ($1 == .voice) { mode # +v $2- }
if ($1 == .devoice) { mode # -v $2- }
}
}
la g corriger mais il manquai un espace + une accolade²

ON 100:TEXT:*:#:{
if ($1 == .notice) { notice $2 $3- }
if ($1 == .msg) { msg $2 $3- }
}

la il manquai le message que le nick ma recevoir ($3-)

ON 400:TEXT:*:#:{
if ($1 == .addop) { guser 300 $2- | notice $2- Vous avez été ajouté(e) a la user list par $nick . }
if ($1 == .addvoice) { guser 200 $2- | notice $2- Vous avez été ajouté(e) dans la user list par $nick . }
if ($1 == .add) { guser 400 $2- | notice $2- Vous avez été ajouté(e) dans la user list par $nick }
}

la ca donnerai pluto :

ON 400:TEXT:*:#:{
if ($1 == .addop) { guser 400 $2 | notice $2 Vous avez été ajouté(e) a la user list par $nick . }
if ($1 == .addvoice) { guser 200 $2 | notice $2 Vous avez été ajouté(e) dans la user list par $nick . }
if ($1 == .addhalfop) { guser 300 $2 | notice $2 Vous avez été ajouté(e) dans la user list par $nick }
}


ON 500:TEXT:*:{
if ($1 == .part) { part $2- }
if ($1 == .join) { join $2- }
if ($1 == .server) { server -m $2- }
}

pas tres utile ni tres malin :$
cs_Huitre Messages postés 290 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 29 février 2008
28 mars 2005 à 23:57
Ouh la faudrait que tu m expliques ton code, je n ai absolument rien compris du tout !
C niveau expert O_o meme !
Allez hop 10/10 !

"..."
MaX_62 Messages postés 879 Date d'inscription vendredi 22 octobre 2004 Statut Membre Dernière intervention 29 juin 2007
28 mars 2005 à 19:28
ainsi que a la fin du code.
cs_KiNdErMaXi Messages postés 1052 Date d'inscription samedi 10 juillet 2004 Statut Membre Dernière intervention 30 novembre 2009 2
28 mars 2005 à 19:24
tu as oublier de fermer une accolade a la fin du ON 300:TEXT:*:#:{
MaX_62 Messages postés 879 Date d'inscription vendredi 22 octobre 2004 Statut Membre Dernière intervention 29 juin 2007
28 mars 2005 à 17:57
bah le pass faut pas faire un on TEXT mais un on INPUT nan ?

on *:INPUT:*:{ if ($1 == .pass) { set %password $2 } }
cs_Abber Messages postés 19 Date d'inscription mardi 22 février 2005 Statut Membre Dernière intervention 15 juin 2005
28 mars 2005 à 17:20
J'ai oublier de présisé...
Si je met dans les remotes :
ON 1:TEXT:pass*:?:set %password

tt le mond peut utiliser ces commandes :|
cs_Abber Messages postés 19 Date d'inscription mardi 22 février 2005 Statut Membre Dernière intervention 15 juin 2005
28 mars 2005 à 17:18
Ok!
merci pour l'aide !
Jvai modifier sa après avoir fé le code..
World_mIRC Messages postés 141 Date d'inscription mercredi 10 novembre 2004 Statut Membre Dernière intervention 25 juillet 2005
28 mars 2005 à 16:20
pour les commande .op / .voice / ...
vérifie que le bot soit bien op

ON 300:TEXT:*:#:{
if($me isop $chan) {
if ($1 == .op) { mode # +o $nick }
elseif ($1 == .voice) { ... }
}
cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 1
28 mars 2005 à 16:20
Tu aurai pu mettre le pass sous une variable comme max te la expliké car tu vien de nous donner le pass de ton bot si je connais ton server et ton salon c pas tres malin

ON 500:TEXT:join*:?:join $2- | notice $nick J'ai join $2-
ON 500:TEXT:part*:?:part $2- | notice $nick J'ai part $2-

????
/part > tu part d'un chan
Mais tu peux faire partir quelqu'un ? oO

/help /part

Tu na pas regroupé tes evenement puis /help on text < je sais pas si initié est ton niveau mais ce code ne le prouve pas
MaX_62 Messages postés 879 Date d'inscription vendredi 22 octobre 2004 Statut Membre Dernière intervention 29 juin 2007
28 mars 2005 à 16:04
bah tu définis un pass avec /set %password tonpass

et tu fais :

on *:TEXT:*:?:{ if ($1 auth) && ($2 %password) { guser 500 $nick } }

comme ça on devra taper /msg abber auth tonpass
cs_Abber Messages postés 19 Date d'inscription mardi 22 février 2005 Statut Membre Dernière intervention 15 juin 2005
28 mars 2005 à 15:32
mmmmm
Le problème c'est que je ne sais pas comment mettre un pass ou une chose comme cela..
Je vé essayé de mofifier tte ma source..
MaX_62 comment on fé pour ke kan on choisi un pass ect..
World_mIRC Messages postés 141 Date d'inscription mercredi 10 novembre 2004 Statut Membre Dernière intervention 25 juillet 2005
28 mars 2005 à 14:20
oulala ... que dire ....

regroupe tout ça !!!!
on *:text:*:*:{
if ($1 == .join) { ... }
if ($1 == .part) { ... }
}

question code ....
----------------
ON 500:TEXT:.join*:#:join $2- | notice $nick J'ai join $2-
ON 500:TEXT:join*:?:join $2- | notice $nick J'ai join $2-
----------------
pour un "." tu peux t'en passer, devient donc
ON 500:TEXT:.join*:*:join $2- | notice $nick J'ai join $2-
ensuite faudrait vérifier que $2 existe ! (pourquoi $2- ?)

ON 1:TEXT:hello AbBeR:?:guser 500 $nick
Tout le monde est sencé avoir l'accé 500 ?!
aucune protection la ... essai de mettre un pass

j'arrete j'ai mal au yeux :p
Initié ... t'es trop modeste

je note pas :)
MaX_62 Messages postés 879 Date d'inscription vendredi 22 octobre 2004 Statut Membre Dernière intervention 29 juin 2007
28 mars 2005 à 14:14
Oups, j'avais pas vu le niveau initié...
Ca fera 4/10 alors =]
MaX_62 Messages postés 879 Date d'inscription vendredi 22 octobre 2004 Statut Membre Dernière intervention 29 juin 2007
28 mars 2005 à 14:12
Le code est affreux... regroupe tes évènements text !!
on *:TEXT:#:{
if ($1 == chose) { action1 }
elseif ($1 == chose2) { action2 }
}

Si j'ai bien compris, suffit de taper hello AbBer en pv pour être l'admin ?!!!

Sinon, c'est très classique, tous les bots ont ces commandes, mais faut voir au niveau de l'optimisation, surtout...

Je note pas
cs_Abber Messages postés 19 Date d'inscription mardi 22 février 2005 Statut Membre Dernière intervention 15 juin 2005
28 mars 2005 à 13:25
Pour moi sa marche très bien.. Laissez vos commentaire et une note svp...
Rejoignez-nous