danni-cool/wechatbot-webhook

大佬请问下可以获取用户列表吗

Opened this issue · 11 comments

大佬请问下可以获取用户列表吗

场景?

场景?

希望每次启动机器人,就直接获取联系人列表然后入库(插入或更新),而不是在每次接受消息做判断

可能在触发 login 事件时附带所有的联系人信息,发给recvdApi,包含昵称、uuid、签名

可能考虑增加一个事件,“contactUpdate”,发给recvdApi,包含昵称、uuid、签名

意思是只能被动获取联系人列表吗?只有在联系人列表更新的时候才能获取联系人列表?

能否主动地获取联系人列表?

频繁获取联系人可能会增加封号/封接口风险,被动更新也简化使用流程,有什么场景是需要每次主动获取联系人?

频繁获取联系人可能会增加封号/封接口风险,被动更新也简化使用流程,有什么场景是需要每次主动获取联系人?

好吧,如果不能主动获取。能否在重新登录微信机器人时,也就是触发 login 事件后,接着触发这个 contactUpdate 事件?这样也能解决我的需求。

频繁获取联系人可能会增加封号/封接口风险,被动更新也简化使用流程,有什么场景是需要每次主动获取联系人?

好吧,如果不能主动获取。能否在重新登录微信机器人时,也就是触发 login 事件后,接着触发这个 contactUpdate 事件?这样也能解决我的需求。

login事件直接带上联系人

频繁获取联系人可能会增加封号/封接口风险,被动更新也简化使用流程,有什么场景是需要每次主动获取联系人?

好吧,如果不能主动获取。能否在重新登录微信机器人时,也就是触发 login 事件后,接着触发这个 contactUpdate 事件?这样也能解决我的需求。

login事件直接带上联系人

也可以,但我还是推荐将 login 事件和 contactUpdate 事件分开处理。这是因为每个事件都应该专注于其特定的功能和责任(单一职责原则

如果将两者混合,可能会导致代码的复杂性增加,逻辑变的混乱。

认同,等发版

该功能holding, 2.7.0 将会是最后一个版本 #144

后面精力都会放到windows协议上去实现

大佬,哪如何读取程序中已经获取到的联系人列表呢