python-jabberbot

Screenshot der Software:
python-jabberbot
Softwarebeschreibung:
Version: 0.15
Upload-Datum: 15 Apr 15
Entwickler: Thomas Perl
Lizenz: Frei
Popularität: 38

Rating: 1.0/5 (Total Votes: 1)

python-jabberbot Anwendung ist ein Jabber Bot Rahmen für Python, die es leicht, einfach Jabber Bots zu schreiben macht. Man kann diese Jabber Bots verwenden, um Informationen über das Ausführen-Systeme bieten, um Webseiten interagieren mit Jabber-fähigen Besucher, oder benachrichtigen Sie den Bot Besitzer über Updates oder Änderungen, die mit eigenen Python-Skripte überwacht werden.
Programmieren Sie Ihre eigenen Jabber-Bot kann Spaß machen und nützlich sein. Dies ist python-jabberbot, ein Jabber Bot Rahmen für Python, die Sie leicht schreiben einfaches Jabber Bots können. Sie können Ihre Jabber Bots verwenden, um Informationen über Ihre laufenden Systeme bieten, um Ihre Website mit Ihren Besuchern zu interagieren oder informieren Sie über Aktualisierungen oder Änderungen, die Sie überwachen mit Python-Skripten.
Dieser Jabber Bot zum Teil von der xmpppy Beispiel bot.py inspiriert, aber entwickelt, um wiederverwendbar sein und machen es einfach, kleine Jabber Bots, eine Sache zu tun und tun es auch zu schreiben.
Verbrauch:
von jabberbot Import JabberBot: in-the-Klasse importieren
Ein- Unterklasse der Klasse JabberBot
Ein- Methoden mit bot_ hinzufügen, werden diese als Befehle ausgeführt werden (zB def bot_display_id (self, Chaos, args)); Die Methoden sollten die Nachricht an den Benutzer als String zurückgeschickt zurück (oder keine, wenn der Befehl gibt keine Antwort)
Ein- Erstellen Sie eine Instanz Ihrer bot, Versorgung Benutzername und Passwort
Ein- aufrufen serve_forever () -Methode Ihrer Instanz
In- Sie können die send () -Methode auf Ihrem Bot anrufen, um Nachrichten an bestimmte Benutzer senden
Beispiel-Code:
von jabberbot Import JabberBot
import datetime
Klasse SystemInfoJabberBot (JabberBot):
    def bot_serverinfo (self, Chaos, args):
        "" "Zeigt Informationen über den Server" ""
        version = open ('/ proc / version "). () gelesen. Leiste ()
        loadavg = open ("/ proc / loadavg '). () gelesen. Leiste ()
        zurück '% snn% s'% (Version, loadavg,)
    
    def bot_time (self, Chaos, args):
        "" "Zeigt die aktuelle Serverzeit" ""
        Rückkehr str (datetime.datetime.now ())
    def bot_rot13 (self, Chaos, args):
        "" "Gibt gebenen Argumente rot13'ed" ""
        zurück args.encode ('rot13')
    def bot_whoami (self, Chaos, args):
        "" "Zeigt an, Ihren Benutzernamen" ""
        zurück mess.getFrom ()
 
username = 'my-jabberid@jabberserver.org'
password = 'my-password'
bot = SystemInfoJabberBot (Benutzername, Passwort)
bot.serve_forever ()

Was ist neu in dieser Pressemitteilung:

  • diverse Bugfixes und kleinere Funktionserweiterungen

Was ist neu in Version 0.13:

  • Diese Version bietet Unterstützung für wahlweisen Aufnahme der eigenen Nachrichten in der JabberBot.
  • Das ist hilfreich, wenn Sie versuchen, eine föderierte Multicast JabberBot Netzwerk aufzubauen.

Was ist neu in Version 0.11:

  • Mehrere Fehler in den Beispielen und in dem Hauptmodul wurden festgelegt.
  • Unterstützung für Jabber Multi-User-Chats (MUCs) wurde hinzugefügt, mit einer begleitenden Beispiel.

Was ist neu in Version 0.6:

  • Diese Version behebt eine Abhängigkeitsprüfung für xmpppy

Anforderungen :

  • Python
  • Xmpppy

Ähnliche Software

mcabber
mcabber

20 Feb 15

Telegram Desktop
Telegram Desktop

14 Jul 16

Kadu
Kadu

7 Mar 16

Quassel
Quassel

21 Feb 15

Andere Software von Entwickler Thomas Perl

urlwatch
urlwatch

12 Apr 15

gPodder
gPodder

17 Feb 15

Numpty Physics
Numpty Physics

29 Apr 18

Tennix! SDL Port
Tennix! SDL Port

11 May 15

Kommentare zu python-jabberbot

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!