一个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)

  • 第一次释放。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在另一个承诺中解决一个承诺?   java验证字符串输入   如何在Java中将数组转换为链表   配置Logstash以从socket接收数据,并将其插入java中的Elasticsearch   swing构建在Java中以相同顺序运行的JFrame   java什么是工具箱的正确路径。getImage()?   java springbootgradleplugin是否随springboot版本一起移动?   升级gradle插件后,java gradle项目同步仍失败   java CXF服务调用失败,出现意外命名空间上的解组错误   Javaservlet。servlet ctakesrestservice的init()引发异常   java我需要什么正则表达式来读取这个值'12,'   java如何使用Xstream在现有xml文件中导入带有节点的字符串?   基于特殊字符的java子串   java hibernate从查询创建通用对象