今天给xpad加上了QQ机器人功能

感谢 http://im.jecat.cn/demo/ 提供的开源qq机器人程序

今天把qq机器人整到我的xpad应用中去了,但因为qq机器人程序运行在美国的vps上,xpad运行在新浪的sae上。所以速度有些迟缓。

新给xpad加的qq机器人,用户注册xpad后,直接在后台进行绑定qq号操作,然后添加机器人的qq号为好友,就可以使用xpad便捷的qq机器人服务了。

http://xpad.sinaapp.com

 

1.png2.png3.png4.png5.png6.png

今天给xpad加上了QQ机器人功能》有21个想法

  1. xzy

    [quote=乐自由]能不能吧你编译源码的详细过程也分享一下![/quote]
    当然可以,因为在linux下面编译的,所以makefile要使用linux.mak文件来进行编译

    make -C src -flinux.mak

  2. xzy

    [quote=kth007]编译完成后 怎么添加机器人QQ[/quote]
    直接 ./myqq 7777 2222

    777是qq号 ,后面接密码

  3. TaoGOGO

    要是我有sae就好了……唉,羡慕下,有个问题,chrome下留言有兼容性问题

  4. kakatt

    hi,你是用的他的qqrobot_0.1.3代码包在linux下编译的吗

    我编译总是报这个错误
    /usr/bin/ld: unrecognized option ‘-Bsymbolic-functions’

    还望指教一下,呵呵

    (对了,我的系统是centos5.4)

  5. xzy

    没人在centos下编译成功,少了库。。有问题还是去官方问吧,,ubuntu编译正常

  6. searchyu

    先前我下载已经编译好的版本,有二十条信息条数限制,免费版编译后是不是有使用条数限制?我试用了你的QQ机器,添加QQ机人成功了,但我发“命令”,你的QQ机器人没有回复,是不是因为达到条数限制所以无法回复我?我想将QQROBOT整合进我的博客,不过有点担心有条数限制……请回复

  7. xzy

    没有限制。。现在没反应是因为机器人布置在外国,速度太慢引起的

  8. xiaoyu

    为什么会这样的,我是按照你上面的命令要编译的?
    root@xiaoyu-desktop:/home/xiaoyu/source# make -C src -flinux.mak
    make: *** src: 没有那个文件或目录。 停止。

  9. searchyu

    不好意思src没有改,不过现在遇到新的问题了,我是在ubuntu 10.04下编译的,库以前安装好的,成功编译过其它软件,但编译这个时不通过.找不到mysql.h和make: *** [qqclient.o] 错误 1,请问这是怎样会事?谢谢!

    root@xiaoyu-desktop:/home/xiaoyu# make -C source -flinux.mak
    make:进入目录\’/home/xiaoyu/source\’
    gcc -c -Wall -I/usr/include/mysql -DBIG_JOINS=1 -fPIC -fno-strict-aliasing -Wl,-Bsymbolic-functions -rdynamic -L/usr/lib/mysql -lmysqlclient -g -o qqclient.o qqclient.c
    In file included from qqclient.c:41:
    db.h:1:19: error: mysql.h: 没有那个文件或目录
    In file included from qqclient.c:41:
    db.h:4: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
    db.h:5: error: expected declaration specifiers or ‘…’ before ‘MYSQL’
    qqclient.c: In function ‘qqclient_keepalive’:
    qqclient.c:116: error: ‘MYSQL’ undeclared (first use in this function)
    qqclient.c:116: error: (Each undeclared identifier is reported only once
    qqclient.c:116: error: for each function it appears in.)
    qqclient.c:116: error: ‘pDBConn’ undeclared (first use in this function)
    qqclient.c:116: warning: implicit declaration of function ‘db_init’
    qqclient.c:131: warning: implicit declaration of function ‘UpdateOnlineStatus’
    make: *** [qqclient.o] 错误 1
    make:离开目录“/home/xiaoyu/source”

  10. searchyu

    刚刚我试过把数据库启动,连接都正确了,可是还是出现以上的问题,是不是少了什么库,请指点。

  11. xzy

    mysql.h 里看下,你没有把数据库的地址、用户名、密码、表名等写入去!这个机器人是把mysql信息写死在c里面的

  12. searchyu

    编译好后支持回调吗?很多人说不支持回调,要自己修改内容才可以支持回调,你只用了make -C src -flinux.mak就可以顺利通过编译吗?呵呵,又来麻烦你了.

  13. searchyu

    好像是少了mysql的c库,你是在哪个平台上编译的,呵呵,搞了两天这个,还没有成功编译出来

  14. xzy

    目前只有ubuntu下编译成功过,你看下有没安装mysql c开发包。还有,是不支持回调的,您需要用脚本循环读取里面的inbox表,读取myqq接收到的信息,再处理

  15. searchyu

    编译成功linux版的了,呵呵,谢谢啦,接下研究一下windows版的编译!

评论已关闭。