python-jabberbot

Screenshot Software:
python-jabberbot
Szczegóły programowe:
Wersja: 0.15
Filmu: 15 Apr 15
Wywoływacz: Thomas Perl
Licencja: Wolny
Popularność: 38

Rating: 1.0/5 (Total Votes: 1)

aplikacji python-jabberbot jest Jabber bot ramy dla Pythona, który sprawia, że ​​łatwo pisać proste boty Jabbera. Można korzystać z tych botów Jabbera do przekazywania informacji o systemach, aby strony internetowe interakcję z odwiedzającymi Jabber-włączone, albo informuje właściciela o aktualizacjach bota lub zmian, które są monitorowane z własnych skryptów w języku Python.
Programowanie własną Jabber bot może być świetną zabawą i pomocny. To jest python-jabberbot, Jabber bot ramy dla Pythona, który pozwala łatwo pisać proste boty Jabbera. Możesz używać botów Jabbera do udzielania informacji na temat systemów eksploatacji, aby witryny interakcji z użytkowników lub powiadomić użytkownika o aktualizacjach lub zmianach można monitorować ze skryptów Pythona.
Ten Jabber bot jest częściowo inspirowany xmpppy przykład bot.py, ale przeznaczone do ponownego użycia i aby łatwo napisać małe boty Jabbera, że ​​jedną rzecz i zrobić to dobrze.
Sposób użycia:
Wejścia zaimportować klasę: od jabberbot importu JabberBot
Wejścia podklasę JabberBot
Wejścia Dodaj metody zaczynające bot_, będą one eksportowane jako polecenia (np def bot_display_id (self, bałagan, args)); metody powinny powrócić wiadomość wysłana z powrotem do użytkownika jako ciąg (lub None, jeśli polecenie nie daje odpowiedzi)
Wejścia Utwórz instancję Twojego bota, dostarczające nazwę użytkownika i hasło
Wejścia Wywołanie metody serve_forever () swojego przykład
Wejścia Możesz zadzwonić do metody send () na bota do wysyłania wiadomości do określonych użytkowników
Przykład kodu:
z jabberbot importu JabberBot
import datetime
Klasa SystemInfoJabberBot (JabberBot):
    def bot_serverinfo (self, bałagan, args):
        "" "Wyświetla informacje o serwerze" ""
        wersja = open ("/ proc / version"). read (). pasek ()
        loadavg = open ("/ proc / loadavg"). read (). pasek ()
        powrót '% SNN% s "% (wersja, loadavg,)
    
    bot_time def (self, bałagan, args):
        "" "Wyświetla aktualny czas serwera" ""
        Zwrot str (datetime.datetime.now ())
    bot_rot13 def (self, bałagan, args):
        "" "Powrót przekazywane argumenty rot13'ed" ""
        powrót args.encode ("rot13")
    bot_whoami def (self, bałagan, args):
        "" "Informuje swój login" ""
        powrót mess.getFrom ()
 
username = 'my-jabberid@jabberserver.org "
password = "moja-hasło '
bot = SystemInfoJabberBot (nazwa użytkownika, hasło)
bot.serve_forever ()

Co nowego w tym wydaniu:

  • różne poprawki i drobne udoskonalenia,

Co nowego w wersji 0.13:

  • Ta wersja dodaje wsparcie dla opcjonalnie odbierania własnych wiadomości w JabberBot.
  • Jest to przydatne, gdy próbuje zbudować sieć JabberBot multicast stowarzyszonego.

Co nowego w wersji 0.11:

  • Kilka błędów w przykładach i w głównym module zostały stałe.
  • Wsparcie dla wielu użytkowników Jabbera-Czaty (MUCs) został dodany, z towarzyszącą np.

Co nowego w wersji 0.6:

  • Ta wersja rozwiązuje test zależności dla xmpppy

Wymagania :

  • Python
  • Xmpppy

Podobne oprogramowanie

Inne programy z deweloperem Thomas Perl

minidb
minidb

4 Jun 15

bwmon
bwmon

5 Jun 15

Numpty Physics
Numpty Physics

29 Apr 18

urlwatch
urlwatch

14 Apr 15

Komentarze do python-jabberbot

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!