Différences entre les versions de « Robot »

De Wiki JabberFR
Aller à la navigation Aller à la recherche
(ajout de jpb)
m (→‎Autres : maj lien)
 
(29 versions intermédiaires par 13 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
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 (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] (et une [http://forum.jabberfr.org/viewtopic.php?id=417 modif] de bohwaz)
 
* [http://rss2jabber.berlios.de/ rss2jabber] (notifications RSS/Atom)
* [http://edgar.netflint.net/ Edgar the bot] (projet mort)  ([http://forum.jabberfr.org/viewtopic.php?id=417 modif] [http://bohwaz.net/archives/web/edgarbot-fr.tar.bz2 archive] de bohwaz)
* [http://dev.artis-tic.com/phpJabberBot/ phpJabberBot]
* [https://github.com/badboy/jabbot JabBot] (version 1.0 en 2015) / c'est du Ruby
* [http://developer.berlios.de/projects/kakaru/ kakaru]
* [http://freshmeat.net/projects/elmerbot/releases Elmer bot] (Janvier 2011: dernière version: 2.3 en Janvier 2005)
* [http://www.adamargo.com/ Stockbot] (interrogation des marchés boursiers)
* [http://jabbot.jabberstudio.org/ JabBot]
* [http://jabberstudio.org/projects/elmerbot/project/view.php Elmer bot]


=== Python ===
=== Python ===
* [http://ejabberd.jabber.ru/neutron Neutron]
 
* [http://www.jezuk.co.uk/cgi-bin/view/whereskal WhereSkal]
* [[Neutron]]
* [http://sleekxmpp.netflint.net/ sleekxmpp]
* [[RobotJabberFR]] basé sur Neutron
* [http://braznet.com/david/python/jabbot/ Jabbot]
* [https://sleekxmpp.readthedocs.io/en/latest/getting_started/echobot.html sleekxmpp]
* [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://thpinfo.com/2007/python-jabberbot/ Simple JabberBot for python]
* [http://jabberstudio.org/projects/memberbot/project/view.php MemberBot]
* [http://yoan.dosimple.ch/blog/2007/11/11/ Sorte d'interface utilisateur par Bot IM]
* [http://gpl.insa-lyon.fr/~omega/bot_file.php Bot de partage de fichier]
* [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 ===
=== Perl ===
* [http://jpb.sphene.net/wiki/show/JPB Jabber perl bot]
 
* [https://sourceforge.net/projects/jpb/ Jabber perl bot]
* [https://sourceforge.net/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 ===
=== Composants ===
* [http://jrs.jabberstudio.org/ JRS] (java, notifications RSS/Atom)
* [http://jrs.jabberstudio.org/ JRS] (java, notifications RSS/Atom)
* [http://jabberstudio.org/projects/pyrss/project/view.php pyrss] (python, 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])
 
* [https://dev.cmeerw.org/Projects/jabxpcom 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://linux.ensimag.fr/~acrequy/wiki/index.php/JabberBot Jabbersend] (en C utilise iksemel)
* [http://jpb.sphene.net/wiki/show/JPB JPB] (perl)
* [http://www.butterfat.net/wiki/Projects/PCJBot PCJBot] (perl)
* [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://jabbot.blogspot.com/ jabbot] (??)
* [http://jabbot.blogspot.com/ jabbot] (??)
* [http://bsd-crew.de/index.php/Jabberbots_mit_XMPP4R Et avec XMPP4R ?] (ruby)
* [http://de.wikibooks.org/wiki/Jabber-Programmierung_mit_Ruby exemple en ruby]
* [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)
* [http://jabberwatcher.sourceforge.net/ Jabberwatcher] (java pour administrer une machine)
* [http://snipsnap.org/space/SmackBot SmackBot] (bot pour weblogue)
* [http://jabberstudio.org/projects/teljab/project/view.php teljab] (c++)
* [http://rembot.blogspot.com/2006/02/what-is-rembot.html Rembot] (Bot de conférence en Java)


=== Services en ligne ===
=== Services en ligne ===
* [http://mimir.ik.nu/ mimir] (service en ligne de notification RSS/Atom)
 
* [http://www.pmbrowser.info/thinkbot.htm Thinkbot] (service de recherche collaborative)
== Bots en ligne ==
* [http://www.epigoon.com/maps/ Talk maps] (service de geo-localisation)
;pingium@vinilox.eu : Bot francophone, il dispose d'une listes de commandes accessibles, parmi lesquelles une fonction quizz est disponible
* [http://immedi.at/ immedi.at] (service en ligne de notification RSS/Atom)
;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 actuelle datée du 21 février 2021 à 17:49

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

Python

Perl

.Net

C ou C++

Ruby

Java

Composants

  • JRS (java, notifications RSS/Atom)
  • pyrss (python, notifications RSS/Atom) (semble avoir déménagé d'hébergement)

Autres

Services en ligne

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