ljc545w / ComWeChatRobot

PC微信机器人,实现获取通讯录,发送文本、图片、文件等消息,封装COM接口供Python、C#调用
1.64k stars 451 forks source link

怎么判断自己是否还在某个群聊中? #165

Open wymjeef opened 2 years ago

wymjeef commented 2 years ago

我确定我已经查看了 (标注[ ][x])


我要申请 (标注[ ][x])

使用过程中,如果微信用户在某个群聊里被管理员踢掉,这种情况下: 在现在有的接口中: 1、就算用户在某个群聊中被踢掉,在“返回联系人列表”这个接口中,仍然会返回这个群聊的信息。 2、对这个群聊发送消息,在微信界面上能看到红色的叹号表示消息发送失败,但是在“发送消息"的接口,返回信息没有区别。

acmajia commented 2 years ago

我这也遇到了类似问题。 GetChatRoomList好像不会实时更新群聊列表(不管是新拉群、还是退出群,GetChatRoomList都不实时刷新)。 但是我退出、重启程序,重新new robot,再去GetChatRoomList,就能拿到最新的列表状态。 GetChatRoomList是否有缓存呢?跟着实例生命周期走的?

feather8013 commented 1 year ago

其实延时1秒左右请求,就等得到刷新后的数据。