Neutron

De Wiki JabberFR
Aller à la navigation Aller à la recherche
Cet article est une ébauche à compléter, vous pouvez partager vos connaissances en le modifiant.

Vous pouvez également suggérer des améliorations sur sa page de discussion.
Où en venant en discuter sur le salon dédié : wiki@chat.jabberfr.org (client web) !

Neutron est un robot Jabber libre écrit en Python et utilisant la bibliothèque xmpppy. Il peut se connecter à un salon de discussion et offre quelques fonctionnalités comme la journalisation des messages des salons, la possibilité de faire des votes, de faire des recherches avec un moteur de recherche, etc.

Ce robot a été utilisé comme base pour le robot de JabberFR

Configuration rapide

  • Récupérer puis décompresser les sources depuis http://www.ejabberd.im/neutron .
  • Editer le fichier config.txt pour spécifier notamment le JID qui sera utilisé par le robot (normalement c'est un nouveau compte à créer), et le JID qui aura les droits d'administration sur le robot (usuellement c'est votre compte existant).

Utilisation

Il suffit de lancer le script ./neutron.py, qui fait se connecter le compte spécifié dans le fichier config.txt. Pour utiliser le robot, il faut le faire rejoindre le salon voulu. Pour cela, le plus simple est d'ajouter le JID du robot à vos contacts, puis de lui entrer la commande !join salon@serveur. Voir la page RobotJabberFR pour les commandes habituelles.

Personnalisation de Neutron

Pour ajouter de nouvelles fonctionnalités à Neutron, il faut faire un nouveau plugin dans le dossier plugins/ de neutron. Le plus simple est de partir d'un fichier *_plugin.py pour avoir une idée de la structure de ces fichiers.

Site web