一个可以通过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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7bb9f690fe68b28e3bad7cf6be44a9de0c685cd1842313e271149362ff8d7b9b |
|
MD5 | 86e7bd4ab0e92589d5406a4608f4f2c7 |
|
BLAKE2b-256 | 67fcc04842f681fe57a3439a4f32e11cf89dce6bd4c9758de82a1fce5bee1db4 |