« Robot » : différence entre les versions
Aller à la navigation
Aller à la recherche
(nettoyage des doublons) |
(→Python) |
||
(35 versions intermédiaires par 13 utilisateurs non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
Un robot (ou | Un robot (ou « bot » en anglais) est un automate client d'un serveur Jabber qui offre des services d'envoi de données (push) ou de contrôle à distance. | ||
Un robot doit avoir un compte (avec mot de passe) sur un serveur Jabber pour être configuré et connecté au réseau Jabber. | Un robot doit avoir un compte (avec mot de passe) sur un serveur Jabber pour être configuré et connecté au réseau Jabber. | ||
Ligne 7 : | Ligne 7 : | ||
En général, le robot est configurable pour accepter par défaut toutes les souscriptions de présence, ou bien a un roster configurable par son administrateur. | En général, le robot est configurable pour accepter par défaut toutes les souscriptions de présence, ou bien a un roster configurable par son administrateur. | ||
==Quelques exemple de bots | == Quelques exemple de bots == | ||
=== PHP === | === PHP === | ||
* [http://edgar.netflint.net/ Edgar the bot] | |||
* [http://edgar.netflint.net/ Edgar the bot] (Janvier 2011: la page du projet n'existe plus, projet mort ?) (et une [http://forum.jabberfr.org/viewtopic.php?id=417 modif] de bohwaz) | |||
* [http://rss2jabber.berlios.de/ rss2jabber] (notifications RSS/Atom) | * [http://rss2jabber.berlios.de/ rss2jabber] (notifications RSS/Atom) | ||
* [http://dev.artis-tic.com/phpJabberBot/ phpJabberBot] | * [http://dev.artis-tic.com/phpJabberBot/ phpJabberBot] (13/03/2013 : lien mort) | ||
* [http://developer.berlios.de/projects/kakaru/ kakaru] | * [http://developer.berlios.de/projects/kakaru/ kakaru] | ||
* [http://www.adamargo.com/ Stockbot] (interrogation des marchés boursiers) | * [http://www.adamargo.com/ Stockbot] (interrogation des marchés boursiers) | ||
* [https://github.com/badboy/jabbot JabBot] (version 0.2 en Octobre 2010) | |||
* [http://freshmeat.net/projects/elmerbot/releases Elmer bot] (Janvier 2011: dernière version: 2.3 en Janvier 2005) | |||
=== Python === | === Python === | ||
* [ | |||
* [[Neutron]] | |||
* [https://wiki.devosi.org/doku.php?id=xmpp:justabot Justabot] | |||
* [[RobotJabberFR]] basé sur Neutron | |||
* [http://isida-bot.com/ Isida] | |||
* [http://www.jezuk.co.uk/cgi-bin/view/whereskal WhereSkal] | * [http://www.jezuk.co.uk/cgi-bin/view/whereskal WhereSkal] | ||
* [ | * [http://sleekxmpp.netflint.net/ sleekxmpp] | ||
* [http://braznet.com/david/python/jabbot/ Jabbot] | * [http://braznet.com/david/python/jabbot/ Jabbot] | ||
* [http://joi.ito.com/joiwiki/TechnoBot TechnoBot] (pour technorati) | * [http://joi.ito.com/joiwiki/TechnoBot TechnoBot] (pour technorati) | ||
* [http://xmpppy.sourceforge.net/ bot.py & logger.py] | * [http://xmpppy.sourceforge.net/ bot.py & logger.py] | ||
* [http://jabberstudio.org/projects/biblebot/project/view.php BibleBot] | |||
* [http://jabberstudio.org/projects/memberbot/project/view.php MemberBot] | |||
* [http://gpl.insa-lyon.fr/~omega/bot_file.php Bot de partage de fichier] | |||
* [http://thpinfo.com/2007/python-jabberbot/ Simple JabberBot for python] | |||
* [http://yoan.dosimple.ch/blog/2007/11/11/ Sorte d'interface utilisateur par Bot IM] | |||
* [http://blog.chmd.fr/plowbot-a-jabber-bot-that-downloads-links-from-1-click-hosters.html plowbot] Bot téléchargeant les liens qu'on lui envoye (basé sur plowshare) | |||
* [https://github.com/pipoteam/pipobot pipobot] un bot modulaire ([https://github.com/pipoteam/pipobot-modules modules]) | |||
=== Perl === | |||
* [http://jpb.sphene.net/wiki/show/JPB.html Jabber perl bot] | |||
* [http://jabberstudio.org/projects/chatbot/project/view.php Chatbot] (perl, groupchat logger) | |||
* [http://jabberstudio.org/projects/ijchain/project/view.php ijchain] (perl, groupchat logger) | |||
* [http://jpb.sphene.net/wiki/show/JPB JPB] (perl) | |||
* [http://www.butterfat.net/wiki/Projects/PCJBot PCJBot] (perl) | |||
=== .Net === | |||
* https://code.google.com/p/carmine/ | |||
=== C ou C++ === | |||
* [http://linux.ensimag.fr/~acrequy/wiki/index.php/JabberBot Jabbersend] (en C, utilise iksemel) | |||
* [http://jabberstudio.org/projects/teljab/project/view.php teljab] (c++) | |||
=== Ruby === | |||
* [http://wiki.bsd-crew.de/index.php/Jabberbots_mit_XMPP4R Et avec XMPP4R ?] (ruby) '''(de)''' | |||
* [http://de.wikibooks.org/wiki/Jabber-Kompendium:_Programmierung_mit_Ruby exemple en ruby] (ruby) '''(de)''' | |||
* [http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/96809 autre exemple en ruby] | |||
* [http://go-evolution.org/SWIGCalendarShare Calendrier partagé] (ruby) | |||
=== Java === | |||
* [http://jabberwatcher.sourceforge.net/ Jabberwatcher] (java pour administrer une machine) | |||
* [http://snipsnap.org/space/SmackBot SmackBot] (bot pour weblogue) | |||
* [http://rembot.blogspot.com/2006/02/what-is-rembot.html Rembot] (Bot de conférence en Java) | |||
=== Composants === | |||
* [http://jrs.jabberstudio.org/ JRS] (java, notifications RSS/Atom) | |||
* [http://jabberstudio.org/projects/pyrss/project/view.php pyrss] (python, notifications RSS/Atom) (semble avoir déménagé [http://code.google.com/p/pyrss/ d'hébergement]) | |||
=== Autres === | === Autres === | ||
* [http://cmeerw.org/dev/node/2 JabXPCOM] (XPCOM, utilisé pour [http://cmeerw.org/dev/node/7 JabRSS]) | * [http://cmeerw.org/dev/node/2 JabXPCOM] (XPCOM, utilisé pour [http://cmeerw.org/dev/node/7 JabRSS]) | ||
* [http://www.chatopus.com/articles/bots.html Chatopus] (pour palmos) | * [http://www.chatopus.com/articles/bots.html Chatopus] (pour palmos) | ||
* [http://jabbot.blogspot.com/ jabbot] (??) | * [http://jabbot.blogspot.com/ jabbot] (??) | ||
=== Services en ligne === | === Services en ligne === | ||
* [http://mimir.ik.nu/ mimir] (service en ligne de notification RSS/Atom) | * [http://mimir.ik.nu/ mimir] (service en ligne de notification RSS/Atom) | ||
* [http://www.pmbrowser.info/thinkbot.htm Thinkbot] (service de recherche collaborative) | * [http://www.pmbrowser.info/thinkbot.htm Thinkbot] (service de recherche collaborative) | ||
* [http://www.epigoon.com/maps/ Talk maps] (service de geo-localisation) | * [http://www.epigoon.com/maps/ Talk maps] (service de geo-localisation) | ||
* [http://immedi.at/ immedi.at] (service en ligne de notification RSS/Atom) | * [http://immedi.at/ immedi.at] (service en ligne de notification RSS/Atom) | ||
== Bots en ligne == | |||
;pingium@vinilox.eu : Bot francophone, il dispose d'une listes de commandes accessibles, parmi lesquelles une fonction quizz est disponible | |||
;jabrss@cmeerw.net : Agrégateur RSS sur Jabber, notifications quasi-temps-réel. | |||
;marvin@fritalk.com : Bot officiel de fritalk.com. On peut discuter avec lui. Il peut aussi nous donner des fortunes. | |||
;rss2jabber@jabber.fr : Agrégateur RSS sur Jabber, notifications quasi-temps-réel. | |||
;jabberfr@im.apinc.org (Deep Thought) : Bot officiel de JabberFR. Il sert principalement pour les notifications relatives au forum et au wiki de JabberFR. | |||
;imified@imified.com : http://www.imified.com/ notes, reminders, todo | |||
;jaiku@jaiku.com : http://jaiku.com/ micro-blogging et/ou journalisation de message d'état |
Version du 1 septembre 2013 à 15:04
Un robot (ou « bot » en anglais) est un automate client d'un serveur Jabber qui offre des services d'envoi de données (push) ou de contrôle à distance.
Un robot doit avoir un compte (avec mot de passe) sur un serveur Jabber pour être configuré et connecté au réseau Jabber.
Il peut donc être visible de n'importe quel utilisateur humain ou robot du réseau Jabber l'ayant ajouté à son roster.
En général, le robot est configurable pour accepter par défaut toutes les souscriptions de présence, ou bien a un roster configurable par son administrateur.
Quelques exemple de bots
PHP
- Edgar the bot (Janvier 2011: la page du projet n'existe plus, projet mort ?) (et une modif de bohwaz)
- rss2jabber (notifications RSS/Atom)
- phpJabberBot (13/03/2013 : lien mort)
- kakaru
- Stockbot (interrogation des marchés boursiers)
- JabBot (version 0.2 en Octobre 2010)
- Elmer bot (Janvier 2011: dernière version: 2.3 en Janvier 2005)
Python
- Neutron
- Justabot
- RobotJabberFR basé sur Neutron
- Isida
- WhereSkal
- sleekxmpp
- Jabbot
- TechnoBot (pour technorati)
- bot.py & logger.py
- BibleBot
- MemberBot
- Bot de partage de fichier
- Simple JabberBot for python
- Sorte d'interface utilisateur par Bot IM
- plowbot Bot téléchargeant les liens qu'on lui envoye (basé sur plowshare)
- pipobot un bot modulaire (modules)
Perl
- Jabber perl bot
- Chatbot (perl, groupchat logger)
- ijchain (perl, groupchat logger)
- JPB (perl)
- PCJBot (perl)
.Net
C ou C++
- Jabbersend (en C, utilise iksemel)
- teljab (c++)
Ruby
- Et avec XMPP4R ? (ruby) (de)
- exemple en ruby (ruby) (de)
- autre exemple en ruby
- Calendrier partagé (ruby)
Java
- Jabberwatcher (java pour administrer une machine)
- SmackBot (bot pour weblogue)
- Rembot (Bot de conférence en Java)
Composants
- JRS (java, notifications RSS/Atom)
- pyrss (python, notifications RSS/Atom) (semble avoir déménagé d'hébergement)
Autres
Services en ligne
- mimir (service en ligne de notification RSS/Atom)
- Thinkbot (service de recherche collaborative)
- Talk maps (service de geo-localisation)
- immedi.at (service en ligne de notification RSS/Atom)
Bots en ligne
- pingium@vinilox.eu
- Bot francophone, il dispose d'une listes de commandes accessibles, parmi lesquelles une fonction quizz est disponible
- jabrss@cmeerw.net
- Agrégateur RSS sur Jabber, notifications quasi-temps-réel.
- marvin@fritalk.com
- Bot officiel de fritalk.com. On peut discuter avec lui. Il peut aussi nous donner des fortunes.
- rss2jabber@jabber.fr
- Agrégateur RSS sur Jabber, notifications quasi-temps-réel.
- jabberfr@im.apinc.org (Deep Thought)
- Bot officiel de JabberFR. Il sert principalement pour les notifications relatives au forum et au wiki de JabberFR.
- imified@imified.com
- http://www.imified.com/ notes, reminders, todo
- jaiku@jaiku.com
- http://jaiku.com/ micro-blogging et/ou journalisation de message d'état