python-jabberbot

Logiciel capture d'écran:
python-jabberbot
Détails logiciels:
Version: 0.15
Date de transfert: 15 Apr 15
Développeur: Thomas Perl
Licence: Gratuit
Popularité: 38

Rating: 1.0/5 (Total Votes: 1)

l'application python-jabberbot est un cadre de bot Jabber pour Python qui le rend facile à écrire bots Jabber simples. On peut utiliser ces robots Jabber à fournir des informations sur les systèmes exécutant, pour rendre les sites Web interagissent avec les visiteurs de Jabber-permis, ou aviser le propriétaire de bot des mises à jour ou des changements qui sont surveillés avec des scripts Python personnalisé.
Programmation votre propre bot Jabber peut être amusant et utile. Ce est python-jabberbot, un cadre de bot Jabber pour Python qui vous permet d'écrire facilement les robots collecteurs Jabber simples. Vous pouvez utiliser vos bots Jabber de fournir des informations sur vos systèmes d'exploitation, pour rendre votre site interagir avec vos visiteurs ou vous informer des mises à jour ou des changements que vous contrôlez avec vos scripts Python.
Ce bot Jabber est en partie inspiré par l'exemple xmpppy bot.py, mais conçu pour être réutilisables et pour le rendre facile d'écrire de petits robots Jabber qui font une chose et le faire bien.
Utilisation:
In- Importez la classe: de jabberbot importation JabberBot
In- Sous-classe de la classe JabberBot
In- Ajouter méthodes commençant par bot_, ceux-ci seront exportés sous forme de commandes (par exemple def bot_display_id (auto, désordre, args)); les méthodes doivent renvoyer le message envoyé à l'utilisateur sous forme de chaîne (ou None si la commande ne donne aucune réponse)
In- Créer une instance de votre bot, fournir le nom d'utilisateur et mot de passe
In- Appelez la méthode serve_forever () de votre instance
In- Vous pouvez appeler la méthode send () sur votre bot d'envoyer des messages à des utilisateurs spécifiques
Exemple de code:
de jabberbot importation JabberBot
datetime d'importation
SystemInfoJabberBot de classe (JabberBot):
    def bot_serverinfo (self, réfectoires, args):
        "" "Affiche des informations sur le serveur" ""
        version = open ('/ proc / version'). read (). bande ()
        loadavg = open ("/ proc / loadavg '). read (). bande ()
        retourner '% SNN% s'% (version, loadavg,)
    
    def bot_time (auto, réfectoires, args):
        "" "Affiche heure actuelle du serveur" ""
        retour str (datetime.datetime.now ())
    def bot_rot13 (auto, réfectoires, args):
        "" "Retours passés arguments rot13'ed" ""
        retourner args.encode ('rot13')
    def bot_whoami (auto, réfectoires, args):
        "" "Vous indique votre nom d'utilisateur" ""
        retourner mess.getFrom ()
 
username = 'my-jabberid@jabberserver.org'
password = 'mon mot de passe »
bot = SystemInfoJabberBot (nom d'utilisateur, mot de passe)
bot.serve_forever ()

Ce qui est nouveau dans cette version:

  • diverses corrections de bugs et améliorations de fonctionnalités mineures

Quoi de neuf dans la version 0.13:

  • Cette version ajoute le support pour recevoir éventuellement un de ses propres messages dans le JabberBot.
  • Ce est utile lorsque vous essayez de construire un réseau de multidiffusion JabberBot fédérée.

Quoi de neuf dans la version 0.11:

  • Plusieurs bugs dans les exemples et dans le module principal ont été fixe.
  • Support pour Jabber multi-utilisateur-Chats (MUC) a été ajouté, avec un exemple d'accompagnement.

Quoi de neuf dans la version 0.6:

  • Cette version corrige un chèque de dépendance pour xmpppy

Exigences :

  • Python
  • Xmpppy

Logiciel similaire

GOZERBOT
GOZERBOT

14 Apr 15

talkative
talkative

2 Jun 15

D'autres logiciels de développeur Thomas Perl

gPodder
gPodder

17 Feb 15

Tennix! SDL Port
Tennix! SDL Port

11 May 15

bwmon
bwmon

5 Jun 15

Commentaires à python-jabberbot

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!