跳转到主要内容

一个可以通过XML-RPC被告知要说什么的Jabber机器人。

项目描述

Bender是一个Jabber机器人。

其主要功能是始终在线,加入群聊(MUC),并通过HTTP POST接受要说的消息。因此,其他系统(例如Nagios,持续集成等)可以在不直接使用Jabber的情况下执行Jabber通知(且没有加入/退出噪音)。

您可以让Bender说如下内容

curl -d "Say something" http://user:password@host:port

引用

Bender有时也会随机说一些话(Bender引用)。为了避免频道被刷屏,有三个阈值

  • 只有以给定概率说一些话。

  • 如果我们已经有一段时间没有说话,才说一些话。

  • 如果聊天室中至少有给定数量的其他人的消息,才说一些话。

部署

Bender使用buildout进行部署和配置。以下是一个示例配置文件

[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)

  • 首次发布。

项目详情


下载文件

为您的平台下载文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

gocept.bender-1.0.tar.gz (19.1 kB 查看哈希值)

上传时间

由以下组织支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面