中的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
评论没有发现