vipjeffreylee / QQrobot

QQrobot是用C++语言开发设计,程序界面、网络通迅等模块使用了Qt,Qt是开源的,跨平台C++程序图形界面框架库,QQrobot具备跨平台特性,可在linux、MAC OS以及Windows等操作系统中运行,集成开发编译环境请到 http://qt-project.org/ 下载。 QQrobot基于腾讯公司WebQQ协议实现,可以向QQ群或者是个人自动发送信息。分为两个部分,QQ主体和robot插件。QQ主体解析WebQQ协议,负责QQ号码登录,信息接收和发送功能。robot分析聊天内容,跟据聊天内容智能做出回应。 QQ主体窗口内,可监控显示聊天信息、好友列表、群列表和机器人列表。为QQ群或者个人指定随意多个机器人为之提供服务。也提供了信息发送功能,可随时向QQ群或者个人发送信息。 robot插件,使用Qt5的plugin技术,可单独开发,编译后拷贝到plugins目录中,QQ主体自动识别安装运行。robot插件只要完成接口RobotInterface内的name和listenandsay方法就ok,name返回robot的名子,listenandsay的参数是收到的聊天内容和发送者信息,返回值是robot回应信息。
GNU Lesser General Public License v2.1
453 stars 226 forks source link

是不是停止更新了 #2

Open rmokerone opened 9 years ago

rmokerone commented 9 years ago

我尝试了下,可以登录,但是已经不能使用了。后续会不会有新的更新计划了?

vipjeffreylee commented 9 years ago

webQQ协议改变了么?现在没有更新计划

在 2014年12月25日 下午3:08,rmokerone notifications@github.com写道:

我尝试了下,可以登录,但是已经不能使用了。后续会不会有新的更新计划了?

— Reply to this email directly or view it on GitHub https://github.com/vipjeffreylee/QQrobot/issues/2.

rmokerone commented 9 years ago

昨天在ubuntu12.04+qt5上面尝试了下,可以登录,也可以收到消息,不过好友及群里都没有信息显示,而且一旦收到信息就自动崩溃了。。。 代码还没有仔细研读,有点不清楚的是qqgroup.cpp/qqmsg.cpp/qqfirend.cpp的代码均为空是什么原因,是代码没有完成,还是在其他部分上实现了? Thanks

vipjeffreylee commented 9 years ago

qqgroup.cpp/qqmsg.cpp/qqfirend.cpp是数据类

在 2014年12月26日 上午10:38,rmokerone notifications@github.com写道:

昨天在ubuntu12.04+qt5上面尝试了下,可以登录,也可以收到消息,不过好友及群里都没有信息显示,而且一旦收到信息就自动崩溃了。。。

代码还没有仔细研读,有点不清楚的是qqgroup.cpp/qqmsg.cpp/qqfirend.cpp的代码均为空是什么原因,是代码没有完成,还是在其他部分上实现了? Thanks

— Reply to this email directly or view it on GitHub https://github.com/vipjeffreylee/QQrobot/issues/2#issuecomment-68119344.

hejianjun commented 9 years ago

TX的uin变长了,把webqqnet.h中的qint32 uin;改成qint64 uin;就可以了,参考https://github.com/hejianjun/QQrobot/blob/master/QQ/webqqnet.h

rmokerone commented 9 years ago

按照he'jianjun说的那样修改后,能接收到信心,而且确实不崩溃了,但是好友和群栏里面还是没有信息。不知道是什么原因,hejianjun是这种情况吗?

ding-hai commented 8 years ago

Ubuntu上面 无法登录

hejianjun commented 8 years ago

貌似web2协议已经没法登陆了,你们可以试试smartqq的协议http://www.scienjus.com/webqq-analysis-3/