python-jabberbot

Software screenshot:
python-jabberbot
Dettagli del software:
Versione: 0.15
Data di caricamento: 15 Apr 15
Sviluppatore: Thomas Perl
Licenza: Libero
Popolarità: 38

Rating: 1.0/5 (Total Votes: 1)

applicazioni python-jabberbot è un framework bot Jabber per Python che rende facile scrivere semplici bot Jabber. Si possono usare questi bot Jabber per fornire informazioni sui sistemi che eseguono, per rendere i siti Web interagiscono con i visitatori Jabber-enabled, o avvisare il proprietario bot sugli aggiornamenti o modifiche che sono monitorati con script Python personalizzati.
Programmazione tuo bot Jabber può essere divertente e utile. Questo è python-jabberbot, un quadro bot Jabber per Python che consente di scrivere facilmente semplici bot Jabber. È possibile utilizzare i bot Jabber per fornire informazioni relative ai sistemi di gestione, per rendere il vostro sito web di interagire con i vostri ospiti o notifiche su aggiornamenti o modifiche monitor con gli script Python.
Questo bot Jabber è in parte ispirato dall'esempio bot.py xmpppy, ma progettato per essere riutilizzabili e per rendere più facile scrivere piccole bot Jabber che fanno una cosa e farla bene.
Uso:
In- Importare la classe: da jabberbot import jabberbot
In- sottoclasse la classe jabberbot
In- Aggiungi metodi che iniziano con bot_, questi saranno esportati come i comandi (ad esempio def bot_display_id (self, disordine, args)); i metodi devono restituire il messaggio rispedito all'utente come stringa (o None se il comando non fornisce alcuna risposta)
In- Creare un'istanza del bot, fornendo username e password
In- Chiamare il metodo serve_forever () dell'istanza
In- È possibile chiamare il metodo send () sul tuo bot per inviare messaggi a utenti specifici
Esempio di codice:
da jabberbot import jabberbot
import datetime
SystemInfoJabberBot class (jabberbot):
    def bot_serverinfo (auto, disordine, args):
        "" "Visualizza le informazioni relative al server" ""
        version = open ('/ proc / version'). read (). strip ()
        loadavg = open ('/ proc / loadavg'). read (). strip ()
        ritorno '% SNN% s'% (versione, loadavg,)
    
    def bot_time (auto, disordine, args):
        "" "Visualizza l'ora corrente del server" ""
        ritorno str (datetime.datetime.now ())
    def bot_rot13 (auto, disordine, args):
        "" "Returns passati argomenti rot13'ed" ""
        ritorno args.encode ('rot13')
    def bot_whoami (auto, disordine, args):
        "" "Indica il nome utente" ""
        ritorno mess.getFrom ()
 
username = 'my-jabberid@jabberserver.org'
password = 'my-password'
bot = SystemInfoJabberBot (nome utente, password)
bot.serve_forever ()

Cosa c'è di nuovo in questa versione:

  • vari bugfix e miglioramenti delle funzionalità minori

Cosa c'è di nuovo in versione 0.13:

  • Questa versione aggiunge il supporto per ricevere eventualmente i propri messaggi nella jabberbot.
  • Questo è utile quando si cerca di costruire una rete jabberbot multicast federata.

Cosa c'è di nuovo in versione 0.11:

  • vari bug negli esempi e nel modulo principale sono stati fisso.
  • è stato aggiunto il supporto per Jabber Multi-User-Chats (MUCS), con un esempio di accompagnamento.

Cosa c'è di nuovo in versione 0.6:

  • Questa release corregge un controllo di dipendenza per xmpppy

Requisiti :

  • Python
  • Xmpppy

Programmi simili

Twisted
Twisted

27 Sep 15

Pidgin
Pidgin

22 Jun 18

GtkChat
GtkChat

3 Jun 15

Altri software di sviluppo Thomas Perl

Tennix! SDL Port
Tennix! SDL Port

11 May 15

urlwatch
urlwatch

14 Apr 15

Numpty Physics
Numpty Physics

29 Apr 18

minidb
minidb

4 Jun 15

Commenti a python-jabberbot

I commenti non trovato
Aggiungi commento
Accendere le immagini!