LCBot icon indicating copy to clipboard operation
LCBot copied to clipboard

手动同意好友之后,立刻自动邀请进群

Open worldligang opened this issue 7 years ago • 10 comments

机器人因为网络环境容易掉线,掉线之后如果没及时发现,这个时候加的好友都不能自动拉群

##解决方案 1,手动同意好友 2,获取同意好友的事件 3,拉群或者回复一段话

worldligang avatar May 04 '17 16:05 worldligang

目前没有获取同意好友的事件。

@youfou

bestony avatar May 05 '17 00:05 bestony

这个可以获取不,还是说接口限制?

worldligang avatar May 05 '17 02:05 worldligang

接口没有对应信息反馈

bestony avatar May 05 '17 02:05 bestony

试试在 shell 中运行以下命令

wxpy bot -l d

将以输出debug日志的方式启动wxpy 登陆测试账号后,用另一个号去加好友,手动同意后,应该会有 'new message' 的日志出现

youfou avatar May 05 '17 03:05 youfou

👌

bestony avatar May 05 '17 03:05 bestony

如果有 'new message' 那就真是太好啦,就可以解决手动同意之后,去做的事情啦~

worldligang avatar May 05 '17 06:05 worldligang

@youfou 我用两个账号测试了两个方向的删除再添加好友,都没有 'new message' 的日志出现。 搜索 wxpy 源码里也没有手动相关的代码或注释。 _process_message 这个方法没有针对手动同意好友事件的处理?

robot527 avatar May 07 '17 08:05 robot527

@robot527 有可能是我的锅,先前版本的wxpy中,-l d (设置日志等级为DEBUG) 的参数不起作用,后来的版本修复了。我测试下好了。

youfou avatar May 09 '17 03:05 youfou

经测试发现,手动同意后会有一条 NOTE 消息

DEBUG:wxpy.api.bot:<Bot: wxpy_test>: new message (func: None):
游否 : 你已添加了游否,现在可以开始聊天了。 (Note)

所以可以考虑把自动/手动同意后要做的操作都搬到这条消息的注册上。

youfou avatar May 09 '17 03:05 youfou

@youfou 0.3.9.5 这个版本可用了是吧。有空试试。

robot527 avatar May 09 '17 13:05 robot527