python-jabberbot

Screenshot Software:
python-jabberbot
Detalii soft:
Versiune: 0.15
Incarca data: 15 Apr 15
Producător: Thomas Perl
Licenţă: Gratuit
Popularitate: 85

Rating: 1.0/5 (Total Votes: 1)

aplicare python-jabberbot este un cadru bot Jabber pentru Python care îl face ușor de a scrie simplu roboții Jabber. Se poate utiliza aceste impotriva Jabber pentru a furniza informații despre sistemele care rulează, pentru a face site-uri Web interacționează cu vizitatorii activat-Jabber, sau notifica proprietarul bot despre actualizări sau modificări care sunt monitorizate cu script Python personalizat.
Programare propriul bot Jabber poate fi distractiv și util. Acest lucru este python-jabberbot, un cadru bot Jabber pentru Python, care vă permite să scrie cu ușurință simplu roboții Jabber. Puteți folosi impotriva dvs. Jabber pentru a furniza informații despre sistemele dvs. de funcționare, pentru a face site-ul dvs. interacționează cu vizitatorii dvs. sau a vă anunța despre actualizări sau modificările pe care le monitorizeze cu scripturile Python.
Acest bot Jabber este parțial inspirată de exemplu bot.py xmpppy, dar concepute pentru a fi reutilizabile și pentru a face mai ușor de a scrie mici impotriva Jabber care fac un lucru și fă-o bine.
Utilizare:
in- Import clasa: de la jabberbot JabberBot import
in- subclasă a clasei JabberBot
In- Adaugă metode incepand cu data de bot_, acestea vor fi exportate ca comenzi (de exemplu, def bot_display_id (auto, mizerie, args)); metodele ar trebui să se întoarcă mesajul trimis înapoi la utilizator ca șir (sau există dacă comanda nu dă nici un răspuns)
In- Creați o instanță de bot, furnizarea de utilizator și parola
in- Sunați serve_forever () metoda de instanță ta
In- Puteți apela trimitere () metoda pe bot-ul pentru a trimite mesaje utilizatorilor specifici
Cod Exemplu:
de la jabberbot JabberBot import
datetime import
SystemInfoJabberBot clasă (JabberBot):
    def bot_serverinfo (auto-, mizerie, args):
        "" "Afișează informații despre serverul" ""
        Versiunea = deschis ('/ proc / versiune "). read (). bandă ()
        loadavg = deschis ('/ proc / loadavg "). read (). bandă ()
        întoarce "% SNN% s '% (versiune, loadavg,)
    
    def bot_time (auto-, mizerie, args):
        "" "Afișează ora serverului curent" ""
        str retur (datetime.datetime.now ())
    def bot_rot13 (auto-, mizerie, args):
        "" "Returns a trecut argumente rot13'ed" ""
        reveni args.encode ("ROT13")
    def bot_whoami (auto-, mizerie, args):
        "" "Vă spune numele dvs." ""
        reveni mess.getFrom ()
 
username = 'my-jabberid@jabberserver.org'
parola = 'mea de parolă "
bot = SystemInfoJabberBot (numele de utilizator, parola)
bot.serve_forever ()

Ce este nou în această versiune:

  • diferite rezolvări ale unor probleme și îmbunătățiri minore metraj

Ce este nou în versiunea 0,13:

  • Această versiune adaugă suport pentru a primi eventual mesajele proprii în JabberBot.
  • Acest lucru este util atunci când încearcă să construiască o rețea federalizată JabberBot multicast.

Ce este nou în versiunea 0.11:

  • Mai multe bug-uri în exemple și în modulul principal au fost fixă.
  • Suport pentru Jabber Multi-User-Discuții (MUCs) a fost adăugat, cu un exemplu de însoțire.

Ce este nou în versiunea 0,6:

  • Această versiune stabilește o verificare dependență de xmpppy

Cerințe :

  • Python
  • Xmpppy

Software similare

Darkbot
Darkbot

3 Jun 15

Hamper
Hamper

11 May 15

YMShell
YMShell

2 Jun 15

Eva
Eva

3 Jun 15

Alte software-uri de dezvoltator Thomas Perl

urlwatch
urlwatch

12 Apr 15

Numpty Physics
Numpty Physics

29 Apr 18

bwmon
bwmon

5 Jun 15

minidb
minidb

4 Jun 15

Comentarii la python-jabberbot

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!