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

hermes-chat
hermes-chat

14 Apr 15

Xfire for Kopete
Xfire for Kopete

12 May 15

TriX
TriX

3 Jun 15

Valhalla Chat
Valhalla Chat

2 Jun 15

Altri software di sviluppo Thomas Perl

Tennix! SDL Port
Tennix! SDL Port

11 May 15

Numpty Physics
Numpty Physics

29 Apr 18

urlwatch
urlwatch

12 Apr 15

Commenti a python-jabberbot

I commenti non trovato
Aggiungi commento
Accendere le immagini!