python-jabberbot application ay isang framework Jabber bot para sa Python na ginagawang madali upang isulat ang mga simpleng Jabber bot. Maaari isa gamitin ang mga Jabber bot na magbigay ng impormasyon tungkol sa pagpapatakbo ng system, upang gumawa ng makipag-ugnay Web site sa mga bisita pinagana ang Jabber, o abisuhan ang may-ari bot tungkol sa mga update o pagbabago na sinusubaybayan na may custom na Python script.
Programming ang iyong sariling mga bot Jabber maaaring maging masaya at kapaki-pakinabang. Ito ay python-jabberbot, isang framework Jabber bot para sa Python na nagbibigay-daan sa iyo upang madaling isulat ang mga simpleng Jabber bot. Maaari mong gamitin ang iyong Jabber bot na magbigay ng impormasyon tungkol sa iyong tumakbo system, na gawin ang iyong website nakikipag-ugnayan sa iyong mga bisita o i-notify ka tungkol sa mga update o pagbabago masubaybayan mo sa iyong Python script.
Ito Jabber bot ay bahagyang hango sa xmpppy halimbawa bot.py, ngunit idinisenyo upang muling nagagamit at upang gawing mas madali upang magsulat ng maliit na Jabber bot na gawin ang isang bagay at gawin na rin ito.
Paggamit:
di- I-import ang class na: mula sa pag-import jabberbot JabberBot
di- Subclass ang JabberBot klase
di- Magdagdag ng mga pamamaraan na nagsisimula sa bot_, ang mga e-export bilang command (hal def bot_display_id (sa sarili, gulo, args)); ang pamamaraan ay dapat na ibalik ang mensahe na ipinadala pabalik sa gumagamit bilang string (o Wala kung ang command ay nagbibigay sa walang tugon)
di- Lumikha ng isang instance ng iyong bot, pagbibigay username at password
di- Tawagan ang serve_forever () pamamaraan ng iyong halimbawa
di- Maaari mong tawagan ang pagpapadala () method sa iyong bot upang magpadala ng mga mensahe sa mga tukoy na user
Halimbawa code:
mula sa pag-import jabberbot JabberBot
-import DATETIME
klase SystemInfoJabberBot (JabberBot):
def bot_serverinfo (sa sarili, gulo, args):
"" "Nagpapakita ng impormasyon tungkol sa server" ""
bersyon = open ('/ proc / bersyon'). basahin (). strip ()
loadavg = open ('/ proc / loadavg'). basahin (). strip ()
bumalik '% snn% s'% (bersyon, loadavg,)
def bot_time (sa sarili, gulo, args):
"" "Nagpapakita kasalukuyang oras server" ""
balik STR (datetime.datetime.now ())
def bot_rot13 (sa sarili, gulo, args):
"" "Ibinabalik ang pumasa sa mga argumento rot13'ed" ""
bumalik args.encode ('rot13')
def bot_whoami (sa sarili, gulo, args):
"" "Sinasabi mo ang iyong username" ""
bumalik mess.getFrom ()
username = 'my-jabberid@jabberserver.org'
password = 'aking password'
bot = SystemInfoJabberBot (username, password)
bot.serve_forever ()
Ano ang bagong sa paglabas:
- iba't ibang bugfixes at menor de edad pagpapabuti sa tampok
Ano ang bagong sa bersyon 0.13:
- Ang bersyon na ito ay nagdadagdag ng suporta para sa mga opsyonal na pagtanggap sariling mga mensahe sa JabberBot.
- Ito ay kapaki-pakinabang kapag sinusubukan mong bumuo ng isang federated pangmaramihang JabberBot network.
Ano ang bagong sa bersyon 0.11:
- Maraming mga bug sa mga halimbawa at sa pangunahing module ay naayos na.
- Suporta para sa Jabber Multi-User-chat (MUCs) ay naidagdag, na may kasamang halimbawa.
Ano ang bagong sa bersyon 0.6:
- Inaayos ng paglabas na ito ang isang dependency ng tseke para xmpppy
Mga Kinakailangan :
- Python
- Xmpppy
Mga Komento hindi natagpuan