› Fiche technique de Anna.tcl


  • Description
  • Mises à jour
  • Statistiques

Nom : Anna.tclLangage : TCLDate : 16/09/2007Auteur : DaV34

Description
Bonjour,
Alors, je vais vous présentez cette source.
Il s'agit d'un bot IRC (basique) écrit en tcl.

Le bot peu uniquement répondre au ping, quelques commandes sur salon ou privé, joindre une liste de salon d'auto join et ... c'est tout pour le monde.

J'ai beaucoup commenter la source, afin qu'elle vous parraisse le plus clair possible.

Le bot a été testé sous Unreal et Inspircd et fonctionne correctement.

Attention, ce bot, dans l'état qu'il est, n'est pas apte a ce connecter sur un serveur dont il faut une clef pour ce connecté (si vous êtes démerdeur, vous y arriverez ;))

Ce bot risque de ne pas fonctionner correctement sur des salons du serveur Undenet (Sur ce réseau, il n'est pas obligé d'appeller un salon #Salon mais ont peut l'appeller &Salon par exemple).
/!\ Attention /!\ Ce script tcl n'est pas compatible sur un eggdrop./!\ Attention /!\
Le bot fonctionne sur toute plateforme possédant un interpréteur tcl.
( pour le faire tourner sous linux, tapez "wish anna.tcl" par exemple ).
Quels sont les avantages par rapport a un eggdrop ?
Ben tout simplement, la rapiditée.
Pour toute demande d'aide, d'information ou autre, je reste a votre disponibilité via le forum.

En esperant avoir initié de futurs codeurs, a bientôt.


Revue (AnGes-)
Pour résumer, cette source se trouve être une bonne approche à l'apprentissage des sockets avec Tcl, présentant de bonnes méthodes à la gestion d'une connexion TCP. Pour la ligne de Sheibang, utilise plutôt:

#!/usr/bin/env tcl
Tu n'es pas sûr que la personne possède la version que tu as spécifié, sur sa machine. Pour ce qui est de l'algorithme, utilise elseif plutôt que des if à la suite lorsque tu vérifies la valeur d'une même variable, l'interpréteur ne les vérifiera pas toutes inutilement. Pour ce qui est des variables tu pourrais aussi les renommer, par exemple pour strSalon, qui est plus une cible qu'un salon puisque tu vérifies si le premier caractère est #, tu n'es donc pas sûr que c'en est un, ainsi que le franglais, mais c'est un détail. Incomplet ? Car ça reste une brève introduction et exemple, cela manque de flexibilité pour un bot "entier", qui serait mieux en étant décomposé par modules.

Atouts

multi-plateforme
compréhension
performances

Défauts

ligne de Sheibang
algorithme
noms des variables
incomplet(?)

Notes

Originalité : 5/10

Aspect : 8/10

Facilité d'installation : 10/10

Compatibilité : 10/10

Note globale : 8.25/10Note des utilisateurs : 4 Téléchargements : 595Commentaires : 11

21/09/2007 @ 18:38 #11
DaV34
Membre
Avatar de DaV34
Commentaire : 0
D'autre commentaires utiles peut-être ???

21/09/2007 @ 15:59 #10
JunGle
Membre
Avatar de JunGle
Commentaire : 0
Change le nom lol !

18/09/2007 @ 12:28 #9
Darks
Membre
Avatar de Darks
Commentaire : 0
Source pratique pour les débutants comme moi en TCL!
Merci DaV34 :)

16/09/2007 @ 23:56 #8
AnGes-
Membre
Avatar de AnGes-
Commentaire : 0
ben incomplet oui.. mais je sais très bien que c'est à titre d'exemple, relis bien le début de ma revue ainsi que la fin d'ailleurs.. ma remarque "incomplet" c'était pour que, si toi ou quelqu'un d'autre, voulait s'inspirer de ta source, pour coder un bot qui soit "complet".

16/09/2007 @ 22:57 #7
DaV34
Membre
Avatar de DaV34
Commentaire : 0
Alors,

Tout dabord, ce "robot" a été conçut a la base pour montrer au personnes la façon de faire un bot irc en tcl (les snippets n'étants pas fréquent, je me suis permit de poster. Tu comprend mieu pourquoi la source est "incomplete", comme tu dis.

Ainsi, j'ai beaucoup commenter la source pour que tout le monde la comprenne.

Ensuite, pour ce qui est du nom des variables, ca changera ;)
Surement que je ferai une MAJ.

Merci de ta revue Anges- et de vos commentaires (utiles ? :P)


16/09/2007 @ 22:01 #6
AnGes-
Membre
Avatar de AnGes-
Commentaire : 0
on peut avoir des bonus pour ça ? genre une petite rémunération..? :P

(non non, je ne parlerais pas des pots de vin.. :') )

16/09/2007 @ 21:49 #5
Nazario
Administrateur
Avatar de Nazario
Commentaire : 0
Très bonne revue, je suis de l'avis d'ArXenn, chaque script devrait avoir une revue comme ca ;)

16/09/2007 @ 20:44 #4
AnGes-
Membre
Avatar de AnGes-
Commentaire : 0
j'y ai pensé direct aussi à Boten Anna, mais bon ça fait pas sérieux dans une revue xD

16/09/2007 @ 20:43 #3
Air-Co0leD
Membre
Avatar de Air-Co0leD
Commentaire : 0
C'est sûr.
C'était une façon de dire qu'elle est complète. ;)

16/09/2007 @ 20:39 #2
ArXenn
Administrateur
Commentaire : 0
Pas moi. :P
Des revues comme ça, ça serait bien pour chaque script posté !

16/09/2007 @ 19:37 #1
Air-Co0leD
Membre
Avatar de Air-Co0leD
Commentaire : 0
Hahaha! Anna bot ...
http://www.dailymotion.com/video/x5iy7_basshunter-boten-anna-french_events

AnGes- ta revue me donne mal à la tête :(