MIDIEBOLD
Messages postés5Date d'inscriptionjeudi 3 avril 2003StatutMembreDernière intervention 7 août 2004 23 déc. 2003 à 21:19
tofu deja c ke je c pas comment faire pour les sockread et je cherche la doc pour sinon pour l'alias pour l'instant c voulu je le modifirai quand j'aurai trouver par koi repmplacer on text
enfin merci du conseil
cs_tofu
Messages postés1726Date d'inscriptionvendredi 12 septembre 2003StatutMembreDernière intervention13 juin 20091 23 déc. 2003 à 21:11
je comprends pas pkoi les gens s'obstinent à rajouter des "on text" alors que on peut tout mettre ds le sockread et que dans tout les tutoriaux que les sockets que j'ai lu, ils préconisent de tout mettre dans le sockread...
l'event: "on*:join:$me:#:{" n'existe pas à ma connaissance.
la seule commande est pour afficher l'heure...pas très utile..
-
alias bot-parle { sockwrite -n irc-bot privmsg $chan : $1 $+(,$2-) }
cette ligne n'est pas correcte du fait que l'identifieur $chan va prendre en compte la fenetre active et non le chan sur lequel tu veux que le bot parle. met plutot:
sockwrite -n $sockname $1 $+(:,$2-)
-
de plus jss du meme avis que chang-fu les hashtables seraient plus utiles que les variables
cs_Kolibot
Messages postés817Date d'inscriptionmercredi 25 juin 2003StatutMembreDernière intervention19 avril 2004 23 déc. 2003 à 14:48
Même remarque que Sorn ....
ChAnG-Fu
Messages postés165Date d'inscriptiondimanche 2 novembre 2003StatutMembreDernière intervention 1 juillet 2006 23 déc. 2003 à 13:38
Même avis que Sorn. Utilise LE socket et non le mIRC
Il faudrait aussi mettre plus de commandes et les compilé dans un seul alias style :
irc-cmd {
goto $1
:op | sockwrite -n ....
:listuser | sockwrite -n ...
:etc......
}
Pour les variables, utilise les hash table
Mais pour un debut c acceptable: 5,5/10 :)
Bonne continuation
MIDIEBOLD
Messages postés5Date d'inscriptionjeudi 3 avril 2003StatutMembreDernière intervention 7 août 2004 23 déc. 2003 à 12:44
merci pour les conseils
cs_SornDrixer
Messages postés2084Date d'inscriptionjeudi 12 décembre 2002StatutMembreDernière intervention30 janvier 20118 23 déc. 2003 à 12:19
Pas super évolué.
Ton bot en socket ne fait que gèrer ping, obligatoire si tu ne veux pas être déconnecté, et sinon, il envoie juste des données au serveur.
Un dialog n'aurait pas été de trop également pour pouvoir configurer le bot.
Tu aurais pu faire par exemple que le bot gère des commandes du style !op, dès qu'on tape !op, il op la personne qui a tapé la commande. ( qu'il gère les commandes directement par l'événement SOCKREAD et non en passant par TEXT )
11 janv. 2004 à 02:24
if ($gettok(%a,1,32) == PING) sockwrite -n irc PONG
le nom de socket est mauvais c'est pas irc mais irc-bot
sinon c'est tres basique mais j'avais franchement pas besoin de plus meme besoin de moins en fait ^^ )
30 déc. 2003 à 16:27
23 déc. 2003 à 21:23
la doc: http://www.scriptsdb.org/tutar.php?id=349
23 déc. 2003 à 21:19
enfin merci du conseil
23 déc. 2003 à 21:11
l'event: "on*:join:$me:#:{" n'existe pas à ma connaissance.
la seule commande est pour afficher l'heure...pas très utile..
-
alias bot-parle { sockwrite -n irc-bot privmsg $chan : $1 $+(,$2-) }
cette ligne n'est pas correcte du fait que l'identifieur $chan va prendre en compte la fenetre active et non le chan sur lequel tu veux que le bot parle. met plutot:
sockwrite -n $sockname $1 $+(:,$2-)
-
de plus jss du meme avis que chang-fu les hashtables seraient plus utiles que les variables
23 déc. 2003 à 14:48
23 déc. 2003 à 13:38
Il faudrait aussi mettre plus de commandes et les compilé dans un seul alias style :
irc-cmd {
goto $1
:op | sockwrite -n ....
:listuser | sockwrite -n ...
:etc......
}
Pour les variables, utilise les hash table
Mais pour un debut c acceptable: 5,5/10 :)
Bonne continuation
23 déc. 2003 à 12:44
23 déc. 2003 à 12:19
Ton bot en socket ne fait que gèrer ping, obligatoire si tu ne veux pas être déconnecté, et sinon, il envoie juste des données au serveur.
Un dialog n'aurait pas été de trop également pour pouvoir configurer le bot.
Tu aurais pu faire par exemple que le bot gère des commandes du style !op, dès qu'on tape !op, il op la personne qui a tapé la commande. ( qu'il gère les commandes directement par l'événement SOCKREAD et non en passant par TEXT )
Va voir ma source, aussi un bot en socket, mais un peu plus évolué.
http://www.ircfr.com/code.aspx?ID=14992
Dernier point : apprends les tokens, essentiel pour bien maitriser les sockets à mon avis.
5/10, a la limite ta source aurait pu servir de tutorial si tu l'aurais commenté, mais là, pas trop d'utilité.