一个JabBER机器人,可以通过XML- RPC告诉事情。
gocept.bender的Python项目详细描述
本德是个爱说话的机器人。
它的主要功能是始终在线,加入群聊(muc),以及 通过http post接受消息。因此,其他系统(例如 nagios、持续集成等)可以在没有 必须自言自语(没有任何连接/部分噪音)。
你可以告诉本德说这样的话:
curl -d "Say something" http://user:password@host:port
引号
本德有时也会自己随意地说一些话(本德引用的话)。 为了避免通道被淹没,有三个阈值:
- 只说有一定概率的话。
- 只有在我们有一段时间没说什么的时候才说。
- 只有当至少有一定数量的信息来自其他人时才说 在聊天室里说过。
展开
使用buildout部署和配置bender。下面是一个例子 配置文件:
[buildout] extends = profiles/prod.cfg [config] chatroom = my-chat@jabber.org jabber_user = bender-user jabber_password = secret min_silence_duration = datetime.timedelta(minutes=5) min_human_messages = 10 speaking_probability = 1.0 / (10 * 60) loglevel = INFO http_address = 0.0.0.0:8099 http_user = bender http_password = http_secret
更改
1.0(2011-10-09)
- 第一次释放。