python-jabberbot

Software screenshot:
python-jabberbot
Podrobnosti Software:
Verze: 0.15
Datum uploadu: 15 Apr 15
Vývojka: Thomas Perl
Licence: Volný
Popularita: 85

Rating: 2.0/5 (Total Votes: 2)

python-jabberbot aplikace je Jabber bot rámec pro Python, který umožňuje snadné psát jednoduché Jabber roboty. Dá se použít tyto roboty Jabberu poskytnout informace o běžících systémech, aby weby komunikovat s návštěvníky Jabber povoleno, nebo informovat majitele bot o aktualizacích či změnách, které jsou sledovány s vlastní skriptů v Pythonu.
Programování svůj vlastní Jabber bot může být zábavné a užitečné. To je python-jabberbot, Jabber bot rámec pro Python, který umožňuje snadno psát jednoduché Jabber roboty. Můžete použít Jabber roboty, aby poskytly informace o svých provozních systémů, aby se vaše webové stránky komunikovat s návštěvníky nebo upozorní na aktualizace nebo změny můžete sledovat s vašimi skriptů v Pythonu.
Tento bot Jabber je částečně inspirován xmpppy příklad bot.py, ale navržen tak, aby znovu použitelné, a aby bylo snadné psát malé Jabber roboty, které dělají jednu věc a dělat to dobře.
Použití:
IN-Import třídy: od jabberbot dovozu JabberBot
IN-podtřídy třídy JabberBot
IN- Přidejte metody počínaje bot_, budou exportovány jako příkazy (např def bot_display_id (self, nepořádek, args)); metody by měl vrátit zprávy odeslané zpět k uživateli jako řetězec (nebo žádný, pokud příkaz nedává žádné odpovědi)
IN-Vytvoření instance vašeho bota, poskytující uživatelské jméno a heslo
IN-Volání metody serve_forever () vašeho instance
IN- můžete volat send () metodu na svém bot pro odesílání zpráv jednotlivým uživatelům
Příklad kód:
od jabberbot dovozu JabberBot
import datetime
třída SystemInfoJabberBot (JabberBot):
    def bot_serverinfo (vlastním, nepořádek, args):
        "" "Zobrazuje informace o serveru" ""
        version = open ("/ proc / version"). read (), pásek ()
        loadavg = open ("/ proc / loadavg"). read (), pásek ()
        návrat '% SNN% s'% (verze, loadavg,)
    
    def bot_time (self, nepořádek, args):
        "" "Zobrazuje aktuální čas serveru" ""
        return str (datetime.datetime.now ())
    def bot_rot13 (self, nepořádek, args):
        "" "Vrátí prošel argumenty rot13'ed" ""
        vrátit args.encode ("ROT13")
    def bot_whoami (self, nepořádek, args):
        "" "Řekne vám vaše jméno" ""
        vrátit mess.getFrom ()
 
username = 'my-jabberid@jabberserver.org'
password = "Můj-password"
bot = SystemInfoJabberBot (uživatelské jméno, heslo)
bot.serve_forever ()

Co je nového v této verzi:

  • různé opravy chyb a drobná vylepšení funkce

Co je nového ve verzi 0.13:

  • Tato verze přidává podporu pro volitelně přijímání vlastních zprávy JabberBot.
  • To je užitečné, když se snaží vybudovat federativní multicast JabberBot sítě.

Co je nového ve verzi 0.11:

  • několik chyb v příkladech a v hlavním modulu byly opraveno.
  • Podpora pro Jabber Multi-User-Konverzace (MUCs) byla přidána, s doprovodnou příklad.

Co je nového ve verzi 0.6:

  • Tato verze opravuje šek závislosti na xmpppy

Požadavky na :

  • Python
  • Xmpppy

Podobný software

Pidgin
Pidgin

22 Jun 18

GBNBot
GBNBot

2 Jun 15

Buddy Comms
Buddy Comms

27 Sep 15

jIRCii
jIRCii

11 May 15

Ostatní software developer Thomas Perl

gPodder
gPodder

17 Feb 15

Tennix! SDL Port
Tennix! SDL Port

11 May 15

bwmon
bwmon

5 Jun 15

Komentáře k python-jabberbot

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!