python-jabberbot

Skjermbilde programvare:
python-jabberbot
Prog.varedetaljer:
Versjon: 0.15
Last opp dato: 15 Apr 15
Utvikler: Thomas Perl
Lisens: Gratis
Popularitet: 85

Rating: 1.0/5 (Total Votes: 1)

python-jabberbot programmet er en Jabber bot rammeverk for Python som gjør det enkelt å skrive enkle Jabber roboter. Man kan bruke disse Jabber roboter for å gi informasjon om kjører systemer, for å lage nettsider samhandle med Jabber-aktivert besøkende, eller varsle bot eieren om oppdateringer eller endringer som er overvåket med tilpassede Python-skript.
Programmering din egen Jabber bot kan være morsomt og nyttig. Dette er python-jabberbot, en Jabber bot rammeverk for Python som gjør at du enkelt skrive enkle Jabber roboter. Du kan bruke dine Jabber roboter for å gi informasjon om din kjører systemer, for å gjøre nettstedet ditt samhandle med dine besøkende eller varsle deg om oppdateringer eller endringer som du følger med Python-skript.
Dette Jabber bot er delvis inspirert av den xmpppy eksempel bot.py, men designet for å kunne brukes om igjen, og for å gjøre det enkelt å skrive små Jabber roboter som gjør en ting og gjøre det godt.
Bruk:
IN- Importer klassen: fra jabberbot import JabberBot
IN- underklasse den JabberBot klasse
IN- Legg metoder som starter med bot_, vil disse bli eksportert som kommandoer (f.eks def bot_display_id (selv, rot, args)); metodene skal returnere meldingen sendt tilbake til brukeren som streng (eller Ingen i kommandoen gir ikke svar)
IN- Opprett en forekomst av boten, leverer brukernavn og passord
IN- Ring serve_forever () metode for forekomsten
IN- Du kan ringe på send () metoden på boten for å sende meldinger til bestemte brukere
Eksempel kode:
fra jabberbot import JabberBot
import datetime
klasse SystemInfoJabberBot (JabberBot):
    def bot_serverinfo (selvstendig, messer, args):
        "" "Viser informasjon om serveren" ""
        version = open ('/ proc / versjon'). lese (). strip ()
        loadavg = open ('/ proc / loadavg'). lese (). strip ()
        returnere '% SNN% s'% (versjon, loadavg,)
    
    def bot_time (selvstendig, messer, args):
        "" "Viser gjeldende server tid" ""
        avkastning str (datetime.datetime.now ())
    def bot_rot13 (selvstendig, messer, args):
        "" "Returns passert argumenter rot13'ed" ""
        returnere args.encode ('ROT13')
    def bot_whoami (selvstendig, messer, args):
        "" "Forteller deg brukernavnet ditt" ""
        returnere mess.getFrom ()
 
username = 'my-jabberid@jabberserver.org'
passord = 'my-passord "
bot = SystemInfoJabberBot (brukernavn, passord)
bot.serve_forever ()

Hva er nytt i denne utgaven:

  • ulike feilrettinger og mindre funksjonsforbedringer

Hva er nytt i versjon 0.13:

  • Denne versjonen legger til støtte for eventuelt mottar ens egne meldinger i JabberBot.
  • Dette er nyttig når du prøver å bygge et forent multicast JabberBot nettverk.

Hva er nytt i versjon 0.11:

  • Flere feil i eksemplene og i hovedmodulen har vært fikset.
  • Støtte for Jabber Multi-User-Samtaler (MUCs) er lagt, med en medfølgende eksempel.

Hva er nytt i versjon 0.6:

  • Denne versjonen retter en avhengighet sjekk for xmpppy

Krav :

  • Python
  • Xmpppy

Lignende programvare

KDE Telepathy
KDE Telepathy

17 Feb 15

Instantbird
Instantbird

20 Feb 15

Lightbird
Lightbird

2 Jun 15

Openfire
Openfire

11 Apr 16

Annen programvare fra utvikleren Thomas Perl

gPodder
gPodder

17 Feb 15

bwmon
bwmon

5 Jun 15

minidb
minidb

4 Jun 15

Kommentarer til python-jabberbot

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!