danni-cool / wechatbot-webhook

轻量、可部署的微信机器人webhook服务,使用http接口收发微信消息, 用它作为个人通知、AIGC 应用或者 coze、n8n等自动化工作流的消息节点
MIT License
1.37k stars 238 forks source link

请求添加给好友添加备注的功能 #141

Open Cassius0924 opened 8 months ago

Cassius0924 commented 8 months ago

提出问题的背景

我发现微信好友的ID会时不时发生变化,每次重新登录机器人(重启Docker),微信好友的ID都有几率发生变化。

因此我无法用微信ID作为好友的唯一标识符,我需要找到一个稳定且可靠的方式来识别每一个好友。

且目前 API 支持通过备注名发送消息。

描述下你期望的方案

我希望能添加一个新的功能,即给好友设定备注。这样,即使好友的微信ID发生变化,我也可以通过备注来唯一地识别他们。目前,我只能通过微信APP手动添加备注,这个过程既繁琐又耗时。希望机器人可以自动完成这个任务。

其他信息 微信ID变化,以下四个微信ID均为同一个用户:

CleanShot 2024-01-23 at 16 24 23@2x

danni-cool commented 8 months ago

web协议id不固定是确定的,至于添加备注这个我得研究下

i990099 commented 8 months ago

[ERROR] - AssertionError: 400 != 400 扫码登录时报这个错误,是什么意思呢?哪里出问题了

Cassius0924 commented 8 months ago

请尝试重启 Docker,而且你不应该在这个 Issue 提与此 Issue 主题不符的问题,你应该新建 Issue

[ERROR] - AssertionError: 400 != 400 扫码登录时报这个错误,是什么意思呢?哪里出问题了

danni-cool commented 7 months ago

有无考虑过单纯api形式增加备注还是需要一些关键信息去辅助判断是否是这个人,比如同样是Daniel,何时会出现4个id对应同一个人?这样即使通过昵称去设置备注也没法找到唯一的人,可能需要通过临时id去找人?

Cassius0924 commented 7 months ago

对,就是希望有一个API可以设置某位好友的备注。

danni-cool commented 7 months ago

该功能holding, 2.7.0 将会是最后一个版本 https://github.com/danni-cool/wechatbot-webhook/pull/144

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