J'ai volontairement négligé les rapports avec MegaHAL par messages privés pour plusieurs raisons.
Pour commencer je trouve qu'un chatterbot sur IRC doit rester un objet public.
D'autre part, la file d'attente de parole est commune et des discussions en privé auraient vite fait de la saturer. Pour cette raison, il n'est d'ailleurs pas recommandé d'activer MegaHAL sur plusieurs chans très actifs à la fois.
Encore une autre raison est que la substitution des nicks aurait bien du mal à fonctionner en privé, faute d'utilisateurs à substituer.
13/10/2011, 00:50 (Modification du message : 13/10/2011, 01:34 par lesny.)
bonjour / bonsoir
cette question est peut-être idiote ou la réponse est déjà donner dans le 1er poste mais ne l'ayant pas trouver je demande
serait-il possible ou et il possible d'avoir al liste des mots que le bot connais cela peux être utile pour la suppression de certain mots au lieux d'attendre qu'il les dise
edite: serait-il possible de faire en sorte que le tcl réagisse au couleur mirc ?
j'ai remarquer que la command .megaver ne fonctionner pas chez moi
édite: beug ?
[00:57] <+Jeux-Furious> ta gallika mas eminan
[00:57] <lesny> .forget ta gallika mas eminan
[00:57] <+Jeux-Furious> Aucune occurrence n'a été trouvée.
j'ai installer la dernière version donc j'ai kill la pid du bot j'ai remplacer tous les fichiers j'ai compiler le bot puis relancer et voici l'erreur
[Interface MegaHAL - Erreur] Vous utilisez une version du module MegaHAL antérieure à la v3.5. Vous devez impérativement utiliser la version fournie avec cette interface pour qu'elle puisse fonctionner.
lesny a écrit :serait-il possible ou et il possible d'avoir al liste des mots que le bot connais cela peux être utile pour la suppression de certain mots au lieux d'attendre qu'il les dise
Jette un oeil au fichier megahal.dic
lesny a écrit :serait-il possible de faire en sorte que le tcl réagisse au couleur mirc ?
C'est à dire ? Qu'entends-tu par "réagir" ?
lesny a écrit :[00:57] <+Jeux-Furious> ta gallika mas eminan
[00:57] <lesny> .forget ta gallika mas eminan
[00:57] <+Jeux-Furious> Aucune occurrence n'a été trouvée.
Je ne vois pas en quoi il s'agit d'un bug; s'il ne l'a pas appris c'est qu'il doit y avoir une raison. Tu peux toujours activer le DEBUGMODE (voir megahal.cfg) pour suivre ce qui se passe pendant la phase d'apprentissage et ainsi comprendre pourquoi il n'apprend pas tel ou tel truc.
lesny a écrit :j'ai installer la dernière version donc j'ai kill la pid du bot j'ai remplacer tous les fichiers j'ai compiler le bot puis relancer et voici l'erreur
[Interface MegaHAL - Erreur] Vous utilisez une version du module MegaHAL antérieure à la v3.5. Vous devez impérativement utiliser la version fournie avec cette interface pour qu'elle puisse fonctionner.
Le message est assez clair, tu n'as pas recompilé ton eggdrop avec la nouvelle version du module (v3.5) qui est fournie avec l'interface.
Si ce message apparaît, c'est que tu dois encore tourner avec la version précédente (v3.4).
Lire ceci pour apprendre à installer un module correctement : http://www.eggdrop.fr/board/HOWTO-Utilis...t-771.html
lesny a écrit :j'ai remarquer que la command .megaver ne fonctionner pas chez moi
Normal, l'Interface MegaHAL v4.0.0 n'est pas chargée (la raison est expliquée ci-dessus).
15/10/2011, 21:56 (Modification du message : 15/10/2011, 21:56 par lesny.)
bonjour / bonsoir
si je rajoute ton code dans un autre tcl cela fonctionnera t'il aussi par exemple dans moderation.tcl car il kick ban mais si tu écris en couleur il ne te kick pas
Je ne vois pas en quoi ça aiderait : vu que le bind n'est pas déclenché à cause de la couleur, tu mets ton code où ? dans la proc que ça n'appelle pas ?
La solution pour que les binds de l'Interface MegaHAL acceptent la couleur serait de remplacer tous les binds pub par des binds pubm (qui eux acceptent les jokers) et d'utiliser le joker % signifiant 0 caractères ou plus n'étant pas un espace.
Mrvolks a écrit :[16:15:20] [MEGAHAL] Brain learning mode set to off
[16:15:20] Interface MegaHAL v4.0.0.20111012 (�2011 MenzAgitat) a �t� charg
puis pourtant le module 3.5 a bien été chargé
je ne comprend pas pkoi cela écrit en pl
ya t'il quelqu'un qui pourrais me dire pourquoi que sa me écris cela en pl
merci d'avance
Il n'y a aucun problème : le message signifie que l'Interface MegaHAL désactive le mode apprentissage du module lorsqu'elle démarre, ce qui est normal puisque c'est elle qui gère ça.
Les scripts NCR et Action Replier dependent du script d'interface de MenzAgitat, et pas du module.
Vérifie que tu as bien chargé l'interface aussi! Si c'est le cas euh... surement une histoire de compat entre les version j'imagine
et je me demandais MenzAgitat ou ce que je pourrais trouver le script respond.tcl pour pouvoir le faire fonctionner avec l'interface, je connais quelqu'un qu'il la, et puis sa ma l'air intéressent.
@Mrvolks : Tu dois charger l'Interface MegaHAL avant de charger les autres scripts qui en dépendent. Vérifie donc l'ordre dans lequel tu charges tes scripts dans le fichier eggdrop.conf.
Le script Responder n'est pas encore public, il est en phase de développement.