由于最近又有几位新作者加入谷安团队,所以想在之前 Google Groups 的基础上增加一个更直接的沟通方式,当然首选就是 IM 了。Gtalk 貌似只有 Windows 下面的 App 支持群组聊天,而且是和 MSN 类似的临时群,每次都需要邀请大家加入。一番搜索后发现了 confbot 这个 Python 写的 Gtalk bot。(注意不要和 conf-bot 这个 Java 版搞混)
confbot 的原作者是 Jabber Lorier,貌似是个中国人,在 bot 的 /help 菜单中有其中文 Blog:http://www.donews.net/limodou,英文版的主页 http://coders.meta.net.nz/~perry/jabber/confbot.php 已经无法访问。confbot 早已经停止开发,网上有爱好者在其基础上开发了 confbot v2 ,但是据他们自己说没有 v1 稳定,感兴趣的可以试试看。
据大家反应找不到 confbot 的文件,我把我手里这个 confbot 1.32 上传,我也是从别的网站下载的,所以不敢保证没被动过手脚,我也不对文件内容负任何责任。
废话说了这么多,其实 confbot 的安装是非常简单的,只需要提前准备好一个干净的 Google 帐号给 bot 用即可。我用的是最后一个官方版本 confbot v1.32,用编译自源码的 Python 2.7 运行正常(注意需要加入 SSL 支持)。把 confbot 的文件随便扔到某个目录然后 sudo python confbot.py 就可以跑起来了,程序会依次问你要用户名(注意不要加 @gmail.com),密码,bot 名字和管理员 Email,之后显示 Online 就行了。直接让用户添加这个账户为 Gtalk 好友,就可以群聊了。
使用上,confbot和 IRC 非常相似,很多命令,比如 /me 等也明显是源于 IRC 的,没有提供 /nick 这个命令比较遗憾,另外貌似也没有手工验证用户的功能。不过总体来说这个 bot 还是可以满足我的需要的,希望作者可以重新出山继续完善之。
20120225 UPDATE :
最近发现 confbot 好像又开始更新了,有了几个新版本。但是最新的 1.6 在我这里中文无法发送成功,1.5 倒是可以中文,但是进程跑了1天多之后 bot 罢工不转发信息了,稳定性实在欠佳。。。
给力!
confbot的下载链接已经彻底404了,V2的svn repository需要不知名的account验证
我上传了 1.32 的zip,试试看吧