python-jabberbot alkalmazás egy Jabber bot keretet Python, amely megkönnyíti írni egyszerű Jabber botok. Lehet használni ezeket a Jabber botok tájékoztatást adni futó rendszerek, hogy weboldalak kölcsönhatásba Jabber-kompatibilis látogatók, vagy értesítse a bot tulajdonosa, a frissítések vagy változtatásokat kell figyelni a Python szkripteket.
Programozás saját Jabber bot is lehet szórakoztató és hasznos. Ez python-jabberbot, a Jabber bot keretet Python, amely lehetővé teszi, hogy könnyen írni egyszerű Jabber botok. Használhatja a Jabber botok tájékoztatást adni a futó rendszerek, hogy a website kölcsönhatásba a látogatók, illetve, ha tájékoztatni frissítések vagy változtatások monitort a Python szkripteket.
Ez a Jabber bot részben átveszi a xmpppy például bot.py, de arra terveztek, hogy újra használni, és hogy ez könnyű írni a kis Jabber botokat, hogy egy dolgot és jól csinálni.
Használat:
Befelé importálása az osztályban: a jabberbot import JabberBot
Befelé alosztály a JabberBot osztály
Befelé Add módszerek kezdve bot_, ezek exportálni, mint parancsok (pl def bot_display_id (self, rendetlenség, args)); A módszerek pedig visszaadja az üzenetet küldte vissza a felhasználó, mint karaktersorozat (vagy semmi, ha a parancsot nem ad választ)
Befelé egy példányának létrehozása a bot, ellátó felhasználónév és jelszó
Befelé Hívja a serve_forever () metódusa a példány
Befelé fel lehet hívni a send () metódus a bot üzeneteket küldeni bizonyos felhasználóknak
Példa kód:
a jabberbot import JabberBot
import dátumidőpont
osztály SystemInfoJabberBot (JabberBot):
def bot_serverinfo (self, rendetlenség, args):
"" "Kijelzi a szerver" ""
version = open ("/ proc / version"). read (). strip ()
loadavg = open ("/ proc / loadavg"). read (). strip ()
vissza '% SNN% s "% (version, loadavg,)
def bot_time (self, rendetlenség, args):
"" "Jeleníti meg az aktuális szerver idő" ""
visszatérő str (datetime.datetime.now ())
def bot_rot13 (self, rendetlenség, args):
"" "Returns telt érvek rot13'ed" ""
vissza args.encode ("ROT13)
def bot_whoami (self, rendetlenség, args):
"" "Elárulja a felhasználónév" ""
vissza mess.getFrom ()
username = 'my-jabberid@jabberserver.org "
password = 'my-password "
bot = SystemInfoJabberBot (felhasználónév, jelszó)
bot.serve_forever ()
Mi az új ebben a kiadásban:
- különböző hibajavítások és kisebb szolgáltatási fejlesztést
Mi az új verzióban 0,13:
- Ez a verzió már támogatja a kívánt fogadó saját üzeneteket a JabberBot.
- Ez akkor lehet hasznos, ha próbál építeni egy befogadott multicast JabberBot hálózat.
Mi az új verzióban 0,11:
- Több hiba a példák és a fő modul volna fix.
- Támogatás Jabber Multi-User-beszélgetések (MUCS) bővült, egy kísérő példa.
Mi az új a 0.6 verzió:
- Ez a kiadás javít a függőségi csekket xmpppy.
követelmények :
- Python
- Xmpppy
Hozzászólás nem található