I am LAZY bones ? all linux

BotCalk

谢谢lerosua写的介绍,我就基本上抄现成的了,哈哈~

BotCalk是近来我和lerosua搞起的一个项目,目的是丰富jabber聊天室里的聊天环境。目前你也许能在 linuxcn@conference.jabber.org 里遇到一个叫 iBot 的家伙,就是它了.
当然也是个学习的过程。主程序改自gloox里的聊天室测试代码。botcalk把聊天室里的消息发送到一个管道,而有个脚本读取消息处理后再发送到另一个管道上。botcalk会循环读这个管道,然后把信息发送出去。
原理有些粗糙,目前就这么实现了发送链接读取网页标题的功能。但bug在于机器人登录后似乎导致聊天室不太正常,吃掉某些人发出的信息。
BotCalk 代码地址在 http://code.google.com/p/botcalk/ ,通过svn取得吧
编译botcalk需要gloox 1.0beta2以上版本,
需要的配置文件bot.conf:

$ cat  bot.conf
jid=xxxx@gmail.com
passwd=xxxxxxx
server=talk.google.com
port=5222
room=linuxcn@conference.jabber.org/myBot

然后执行目录下的bot.sh即可。

目前这个机器人还很粗糙,所以以上仅学习参考使用.

PS: lerosua兄还写了个连载的小说,大家一起去围观吧~

最后修改时间: 2009年03月18日 12:02

本文章发表于: 2009年03月18日 11:55 | 所属分类:CLI软件, 趣味. | 您可以在此订阅本文章的所有评论. | 您也可以发表评论, 或从您的网站trackback.

4 个评论 关于: “BotCalk”

  1. xiooli 在 2009年03月18日 16:37 说:回复

    bash写的?

  2. xiooli 在 2009年03月18日 16:38 说:回复

    原来是c++。。。

    • bones7456 在 2009年03月18日 21:07 说:回复

      是C++和bash~~

  3. Shellex 在 2009年03月18日 19:23 说:回复

    哦和和。

发表评论