chinshin / CQBot_hzx

基于酷Q和http-API的摩点&微博&口袋48机器人
MIT License
101 stars 28 forks source link

按项目中步骤指示操作之后,无法复现 #30

Open rrryan2016 opened 5 years ago

rrryan2016 commented 5 years ago

感谢您的分享,

我按照您的步骤操作之后,仍然无法实现功能(无法读取口袋48房间中的新消息),还麻烦各位指导一下。

我是用一个QQ号登陆的酷Q,更改应用管理之前还能有机器人互动,但是之后该QQ号就不会返回消息了。

以下是我的实验情况:

图片 运行两个py文件的结果: 图片 图片

还麻烦指点一下。

另存在以下疑问:

  1. 阅读main.py的代码之后,本项目关于口袋48实现的功能是否就是监控房间中的消息。有没有类似的项目可以监控如下图这样的信息呢?

图片

  1. setting.conf中的roomid和ownerid只能设置一个吗?如何同时监控多个房间应该怎么设置?

抱歉第一次接触这一类的项目,问题比较多。(表妹给的任务5555)

chinshin commented 5 years ago

如果步骤都正确的话(比如改httpapi的config,setting.py)之后,运行group.py的同时可以观察酷q的日志debug模式,看看有没有qq消息上报成功。这里有个已知问题,就是新qq号挂酷q会出现吞消息的情况,这是腾讯的屏蔽机制,挂几天就好了。

关于监控房间串门,其实可以通过抓取房间号对应的当前在线列表,和成员对应的id表做个交集就可以看到。但是我不赞成这种监控成员的做法,所以不会分享。

roomid&ownerid只支持设置一个,如果想要监控多个房间,只能你自己改一下koudai48.py的类啦

rrryan2016 commented 5 years ago

如果步骤都正确的话(比如改httpapi的config,setting.py)之后,运行group.py的同时可以观察酷q的日志debug模式,看看有没有qq消息上报成功。这里有个已知问题,就是新qq号挂酷q会出现吞消息的情况,这是腾讯的屏蔽机制,挂几天就好了。

关于监控房间串门,其实可以通过抓取房间号对应的当前在线列表,和成员对应的id表做个交集就可以看到。但是我不赞成这种监控成员的做法,所以不会分享。

roomid&ownerid只支持设置一个,如果想要监控多个房间,只能你自己改一下koudai48.py的类啦

不好意思,再麻烦一下您,请问怎么抓取房间号对应的当前在线列表呢? https://github.com/chinshin/CQBot_hzx/blob/c9a3fab4eb516859e6d0abac1f13d3aff970373d/koudai48.py#L29 我查看了这个获得的res,没有发现相关的键值对。

麻烦您了:P