Topic: Bot jabber qui vous parle

Voilà un petit bot jabber tout sympatoche smile

C'est basé sur edgar 0.2.1, mais tout en français et avec quelques trucs en plus.

Le premier truc c'est que le bot comprends les demandes de rappel en langage humain.

Exemple:

[17:18:21] <BohwaZ> rappelle moi dans 5 minutes de manger un truc j'ai trop faim
[17:18:21] <Bot> Rappel enregistré pour le 17/04/2006 à 17:23.
Message: manger un truc j'ai trop faim

Le second c'est qu'on peux lui apprendre à parler et répondre, par exemple:

[17:23:27] <BohwaZ> !teachme question j'ai faim!
[17:23:27] <Bot> J'ai bien enregistré cette question. Utilisez cet ID pour vous y référer désormais: 5
[17:23:46] <BohwaZ> !teachme reponse 5 ben t'as qu'à manger
[17:23:46] <Bot> J'ai bien enregistré cette réponse à la question #5.
[17:24:15] <BohwaZ> !teachme reponse 5 tu m'invite?
[17:24:16] <Bot> J'ai bien enregistré cette réponse à la question #5.
[17:24:19] <BohwaZ> j'ai faim
[17:24:19] <Bot> ben t'as qu'à manger
[17:24:31] <BohwaZ> j'ai faim
[17:24:31] <Bot> tu m'invite?

Alors voilà pour la petite histoire le robot sort une réponse au hasard parmis les réponses enregistrées. Pour plus d'infos demandez-lui "aide !teachme"

Le bot est actuellement présent sur bot@im.apinc.org et il ne comprends pas grand chose wink

Je sais pas s'il va rester vu que les admins du serveur apinc ont peut-être envie que cette adresse serve à autre chose et peut-être aussi que ma copie du bot ne restera pas en ligne sur la même adresse.

Le code source est ici: http://jabber.kd2.org/edgarbot-fr.tar.bz2

Et si quelqu'un avait un svn solide quelque part ça serait avec plaisir que je m'occuperais de son développement futur (parce que ya plein de trucs possibles et d'améliorations à faire, par exemple c'est tout géré en dur dans le code vu que edgar est pas fait pour gérer beaucoup de fonctions, mais ça peut être intéressant de coder chaque truc en module etc.), enfin voilà smile

Enjoy.

Re: Bot jabber qui vous parle

Il a l'air vraiment sympa ton pote wink Mais si une personne lui apprend quelque-chose, est-ce ce sera valable aussi pour une autre personne. Je m'explique, dans ton exemple, si n'importe qui lui dit qu'il a faim il répondra ? ou bien faut-il se retaper tout l'apprentissage ?
Il serait intéressant d'avoir un bot avec un esprit 'wiki' ou chacun pourrait lui 'apprendre' des choses... Et pourquoi pas créer une room spéciale 'apprentissage' smile

Bon courage pour la suite,
a+

Re: Bot jabber qui vous parle

On peut le programmer pour qu'à une certaine heure il me rappelle que c'est " Apéro Time " ? roll

>> MC & FC <<

Re: Bot jabber qui vous parle

ToF wrote:

On peut le programmer pour qu'à une certaine heure il me rappelle que c'est " Apéro Time " ? roll

Tiens moi j'ai jamais besoin qu'on me rapelle ce genre de chose tongue

Re: Bot jabber qui vous parle

Scar: Oui la base de données est commune.

ToF: oui:

[20:15:42] <BohwaZ> coucou
[20:15:43] <Bot> Salut toi
[20:16:06] <BohwaZ> rappelle moi à 20:17 de prendre ma brosse à dents
[20:16:08] <Bot> Rappel enregistré pour le 19/04/2006 à 20:17.
Message: prendre ma brosse à dents

Re: Bot jabber qui vous parle

J'ai implémenté les fonctions "!teachme list" et "!teachme show ID" pour aider à l'apprentissage du bot...

[01:17:19] <BohwaZ> !teachme list
[01:17:19] <Bot> J'ai 7 questions dans ma base de données.

[1] -> Salut
[4] -> Comment ça va ?
[5] -> j'ai faim!
[6] -> bonne nuit
[7] -> ta gueule
[9] -> je t'aime
[11] -> t'est qui?

[01:17:24] <BohwaZ> !teachme show 11
[01:17:24] <Bot> 4 réponses et 3 alias trouvés à la question "t'est qui?".

Alias:
* qui est tu?
* t ki?
* comment t'appelles-tu?

Réponses:
* Je suis un robot.
* Dieu.
* Quelqu'un qui cherche un signe de vie intelligente...
* Patrick Sébastien.

Dommage personne ne lui apprends des trucs à dire à part moi sad Donc si vous voulez vous y mettre hésitez pas smile

Re: Bot jabber qui vous parle

Je vais peut-être passer par un inculte mais bon...
Est-il possible d'installer ce bot sur mon serveur? Je tourne avec Wildfire sous Win Xp.
Si oui, une explication serait la bienvenue.

Merci d'avance

Si un arbre tombe et que personne ne l'entend, est-ce qu'il a fait du bruit?

Re: Bot jabber qui vous parle

C'est juste un script php, donc c'est possible sur n'importe quelle machine. Il te faut juste PHP en ligne de commande...

Re: Bot jabber qui vous parle

Jé décompresse l'archive et j'obteins un fichier .out (.tar.tar.out même).
Je dois aussi le décompresser?
Pour le moment j'ai déjà php installé sur mon serveur IIS, est-ce que je dois avoir une base de données? (je vais essayer d'y comprendre quelque chose à MYSQL avant tout.)

Si un arbre tombe et que personne ne l'entend, est-ce qu'il a fait du bruit?

Re: Bot jabber qui vous parle

Oui y'a une base de données mysql. Les tables à créer sont dans edgar.sql

Re: Bot jabber qui vous parle

Ok, merci.
Je vais essayer de comprendre mysql avant de lancer ça.

Si un arbre tombe et que personne ne l'entend, est-ce qu'il a fait du bruit?

Re: Bot jabber qui vous parle

Hello,

Les liens sont morts, mais est-ce que quelqu'un a conservé les sources du bot, bien que cela fasse plus de 7 ans ?

@+

Re: Bot jabber qui vous parle

Et voilà ! http://bohwaz.net/archives/web/edgarbot-fr.tar.bz2