python-jabberbot sovellus on Jabber bot puitteet Python että on helppo kirjoittaa yksinkertaisia Jabber botit. Yksi voi käyttää näitä Jabber botit antamaan tietoja käynnissä järjestelmiä, jotta verkkosivujen vuorovaikutuksessa Jabber-käytössä kävijöitä, tai ilmoittaa botti omistajalta päivityksiä tai muutoksia, joita valvotaan, mukautettuja Python skriptejä.
Ohjelmointi oma Jabber botti voi olla hauskaa ja hyödyllistä. Tämä on python-jabberbot, Jabber bot puitteet Python, jonka avulla voit helposti kirjoittaa yksinkertaisia Jabber botit. Voit käyttää Jabber botit antamaan tietoja käynnissä järjestelmiä, jotta sivustosi vuorovaikutuksessa kävijöitä tai ilmoittaa sinulle päivitykset tai muutokset seurata teidän Python skriptejä.
Tämä Jabber botti on osittain innoittamana xmpppy esimerkiksi bot.py, mutta suunniteltu voidaan käyttää uudelleen ja tehdä siitä helppo kirjoittaa pieniä Jabber botit että yhtä asiaa ja tehdä sen hyvin.
Käyttö:
In- Tuo luokka: alkaen jabberbot tuonti JabberBot
In- alaluokka JabberBot luokka
In- Lisää menetelmät alkavat bot_, nämä viedään komentoina (esim def bot_display_id (itse, sotku, args)); menetelmiä tulee palauttaa viesti lähetetään takaisin käyttäjälle merkkijono (tai ei mitään komentoa ei anna vastausta)
In- luoda esimerkiksi botti, toimittaa käyttäjätunnuksen ja salasanan
In- Soita serve_forever () menetelmä ilmentymän
In- Voit soittaa lähetä () -menetelmää botti lähettää viestejä tietyille käyttäjille
Esimerkki koodi:
alkaen jabberbot tuonti JabberBot
tuonti datetime
luokan SystemInfoJabberBot (JabberBot):
def bot_serverinfo (itse, sotku, args):
"" "Näyttää tietoa palvelimen" ""
version = open ('/ proc / versio "). lue (). nauhat ()
loadavg = open ('/ proc / loadavg'). lue (). nauhat ()
palata '% SNN% s "% (versio, loadavg,)
def bot_time (itse, sotku, args):
"" "Näyttää nykyisen palvelimen aika" ""
paluu str (datetime.datetime.now ())
def bot_rot13 (itse, sotku, args):
"" "Palauttaa läpäissyt argumentteja rot13'ed" ""
palata args.encode ('ROT13')
def bot_whoami (itse, sotku, args):
"" "Kertoo sinulle käyttäjätunnuksesi" ""
palata mess.getFrom ()
Käyttäjätunnus = "my-jabberid@jabberserver.org '
salasana = "minun-salasana"
bot = SystemInfoJabberBot (käyttäjätunnus, salasana)
bot.serve_forever ()
Mitä uutta strong> tässä julkaisussa:
- eri bugikorjauksia ja pieniä ominaisuuksien parannuksia
Mitä uutta strong> versiossa 0.13:
- Tämä versio lisää tuen mahdollisesti saavat oman viestejä JabberBot.
- Tämä on hyödyllistä, kun yrittää rakentaa hajautetun multicast JabberBot verkkoon.
Mitä uutta strong> versiossa 0.11:
- useita vikoja esimerkeissä ja päämoduli ollut kiinteä.
- Tuki Jabber Multi-User-Chatit (MUCs) on lisätty, jossa mukana mm.
Mitä uutta strong> versiossa 0.6:
- Tämä julkaisu korjaa riippuvuutta tarkistaa xmpppy.
Vaatimukset :
- Python
- Xmpppy
Kommentteja ei löytynyt