python-jabberbot

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

Rating: 1.0/5 (Total Votes: 1)

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

Birdie
Birdie

20 Feb 15

Twitim
Twitim

15 Apr 15

glinuxsms
glinuxsms

3 Jun 15

GFeedLine
GFeedLine

27 Sep 15

Ostatní software developer Thomas Perl

Tennix! SDL Port
Tennix! SDL Port

11 May 15

bwmon
bwmon

5 Jun 15

Numpty Physics
Numpty Physics

29 Apr 18

gPodder
gPodder

17 Feb 15

Komentáře k python-jabberbot

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