python-jabberbot

Sagteware kiekie:
python-jabberbot
Sagteware besonderhede:
Weergawe: 0.15
Upload datum: 15 Apr 15
Ontwikkelaar: Thomas Perl
Lisensie: Gratis
Populariteit: 38

Rating: 1.0/5 (Total Votes: 1)

python-jabberbot aansoek is 'n Jabber bot raamwerk vir Python wat maak dit maklik eenvoudige Jabber bots te skryf. 'N Mens kan hierdie Jabber bots gebruik om inligting te verskaf oor die loop stelsels, maak webwerwe interaksie met Jabber-enabled besoekers, of die bot eienaar oor updates of veranderinge wat gemonitor word met persoonlike Python skrifte in kennis stel.
Programmering jou eie Jabber bot kan pret en nuttig wees. Dit is python-jabberbot, 'n Jabber bot raamwerk vir Python wat dit moontlik maak om jou te maklik skryf eenvoudige Jabber bots. Jy kan jou Jabber bots gebruik om inligting te verskaf oor jou loop stelsels, om jou webwerf interaksie met jou besoekers of u in kennis stel oor die updates of veranderinge wat jy monitor met jou Python skrifte.
Dit Jabber bot is deels geïnspireer deur die xmpppy byvoorbeeld bot.py, maar ontwerp om te her-bruikbare en maak dit maklik klein Jabber bots wat dit doen een ding en doen dit goed om te skryf.
Gebruik:
van jabberbot invoer JabberBot: in- die klas Voer
in- subklas die JabberBot klas
in- Voeg metodes wat begin met bot_, sal hierdie uitgevoer word as opdragte (bv def bot_display_id (self, gemors, argumente)); die metodes moet die boodskap terug na die gebruiker gestuur as string terug (of Geen indien die bevel gee geen antwoord)
in- Skep 'n geval van jou bot, lewer gebruikersnaam en wagwoord
in- Bel die serve_forever () metode van jou instansie
in- Jy kan die stuur () metode roep jou bot boodskappe aan spesifieke gebruikers te stuur
Voorbeeld kode:
van jabberbot invoer JabberBot
invoer Datum tyd
klas SystemInfoJabberBot (JabberBot):
    def bot_serverinfo (self, gemors, argumente):
        "" "Gee inligting oor die bediener" ""
        version = oop ('/ proc / weergawe). lees (). strook ()
        loadavg = oop ('/ proc / loadavg). lees (). strook ()
        terugkeer '% SNN% s'% (weergawe, loadavg,)
    
    def bot_time (self, gemors, argumente):
        "" "Gee huidige bediener tyd" ""
        terugkeer str (datetime.datetime.now ())
    def bot_rot13 (self, gemors, argumente):
        "" "Opbrengste geslaag argumente rot13'ed" ""
        terugkeer args.encode ('rot13')
    def bot_whoami (self, gemors, argumente):
        "" "Vertel jy jou gebruikersnaam" ""
        terugkeer mess.getFrom ()
 
gebruikersnaam = 'my-jabberid@jabberserver.org'
wagwoord = 'my-wagwoord'
bot = SystemInfoJabberBot (gebruikersnaam, wagwoord)
bot.serve_forever ()

Wat is nuut in hierdie release:

  • verskeie bugfixes en klein verbeteringe

Wat is nuut in die weergawe 0.13:

  • Hierdie weergawe voeg ondersteuning vir opsioneel ontvang 'n mens se eie boodskappe in die JabberBot.
  • Dit is nuttig wanneer ek probeer om 'n federale multicast JabberBot netwerk te bou.

Wat is nuut in die weergawe 0.11:

  • Verskeie foute in die voorbeelde en die hoof module is vasgestel.
  • Ondersteuning vir Jabber Multi-Gebruiker-geselsies (MUCs) is bygevoeg, met 'n gepaardgaande voorbeeld.

Wat is nuut in die weergawe 0.6:

  • Hierdie vrystelling fixes 'n afhanklikheid tjek vir xmpppy

Vereistes :

  • Python
  • Xmpppy

Soortgelyke sagteware

Gwibber
Gwibber

15 Apr 15

Profanity
Profanity

27 Sep 15

Psi+
Psi+

14 Apr 15

Potbot
Potbot

3 Jun 15

Ander sagteware ontwikkelaar Thomas Perl

Numpty Physics
Numpty Physics

29 Apr 18

bwmon
bwmon

5 Jun 15

Tennix! SDL Port
Tennix! SDL Port

11 May 15

urlwatch
urlwatch

14 Apr 15

Kommentaar te python-jabberbot

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!