中的python-jabberbot應用程序是一個Jabber的BOT框架的Python,可以很容易編寫簡單的Jabber機器人。人們可以利用這些Jabber的機器人提供有關運行系統的信息,使網站與Jabber的功能遊客互動,或通知機器人擁有者有關的更新或與自定義的Python腳本監控的變化。
編程自己的Jabber機器人可以很有趣和有益的。這是蟒蛇,jabberbot,一個Jabber BOT框架的Python,使您能夠輕鬆地編寫簡單的Jabber機器人。你可以使用你的Jabber機器人提供有關您的運行系統的信息,以使你的訪客您的網站進行交互或通知你關於你的監視更新或更改您的Python腳本。
這Jabber的機器人是由xmpppy例如bot.py部分靈感,但設計成可重複使用的,並可以很容易地編寫小的Jabber機器人是做一件事,把它做好。
用法:
IN - 導入類:從jabberbot進口JabberBot
IN-子類JabberBot類
IN-添加開始bot_方法,這些將出口作為命令(例如高清bot_display_id(個體經營,亂,參數)); (如果命令沒有給出答复,或無)方法應該返回發回給用戶作為字符串消息
IN-創建機器人的一個實例,提供用戶名和密碼
IN-打電話給你的實例的serve_forever()方法
IN-您可以調用send()方法的機器人將消息發送給特定用戶
示例代碼:
從jabberbot進口JabberBot
進口日期時間
類SystemInfoJabberBot(JabberBot):
高清bot_serverinfo(個體經營,亂,參數):
“”“顯示有關服務器的信息”“”
版本=打開('的/ proc /版本“)。閱讀()條()
loadavg =打開('的/ proc / loadavg')。閱讀()條()
返回'%SNN%s'的%(版本,loadavg,)
高清bot_time(個體經營,亂,參數):
“”“顯示當前服務器時間”“”
回報STR(datetime.datetime.now())
高清bot_rot13(個體經營,亂,參數):
“”“返回傳遞的參數rot13'ed”“”
返回args.encode(“ROT13”)
高清bot_whoami(個體經營,亂,參數):
“”“告訴你你的用戶名”“”
返回mess.getFrom()
用戶名='my-jabberid@jabberserver.org“
密碼='我的密碼“
BOT = SystemInfoJabberBot(用戶名,密碼)
bot.serve_forever()
什麼在此版本中是新的:
- 在各種錯誤修正和次要功能增強
什麼是在0.13版本新:
- 在該版本增加了對選擇性接收的自己消息的支持JabberBot。
- 這是試圖建立一個聯合組播JabberBot網絡的時候有所幫助。
什麼是在0.11版本新:
- 在一些錯誤的例子,在主模塊中已固定的。
- 在支持Jabber的多用戶聊天(MUCs)已經加入,與隨行的例子。
什麼是0.6版本,新的:
- 在此版本修復了相關檢查xmpppy 李。 >
要求:
- 在Python中
- 在Xmpppy
評論沒有發現