可能是微信接入 ChatGPT 最稳定的方式

2023-06-06 23:01:11 +08:00
 iuiaoin

我自己在使用基于 itchatwechaty 的聊天机器人时,经常会遇到扫码登录账号被限制的问题,过一段时间就会被微信检测成外挂程序,强制登出,甚至还被封号了一段时间。那有没有安全的方法来使用微信机器人呢?

我基于 windows hook 开发了一个 wechat bot: https://github.com/iuiaoin/wechat-gptbot, 使用了很长一段时间,很稳定~

欢迎使用、fork 这个项目,如果你喜欢这个项目或者它对你有用的话,不妨点个 star 吧😜

4914 次点击
所在节点    分享创造
18 条回复
fox0001
2023-06-06 23:03:17 +08:00
在 V2 发帖涉及使用微信会被骂…
iuiaoin
2023-06-06 23:09:08 +08:00
@fox0001 这样的嘛,新人不懂🤣
ufan0
2023-06-06 23:49:38 +08:00
好活儿,感谢分享创造~
周末试用看下
fox0001
2023-06-06 23:53:38 +08:00
@iuiaoin #2 up 主感受一下
/t/937773
Tink
2023-06-07 02:01:58 +08:00
如果能和 https://github.com/zhayujie/chatgpt-on-wechat 这个项目融合就完美了
imldy
2023-06-07 02:14:01 +08:00
不太懂 dll ,但是看起来注入 dll 有些类似游戏外挂的实现原理?如果微信想检测还是有办法的吧
iuiaoin
2023-06-07 08:27:56 +08:00
@fox0001 😂
iuiaoin
2023-06-07 08:29:30 +08:00
@Tink 很好的建议,我看看有哪些 feature 可以跟进,个人力量有限,也欢迎一起共建,添加你想要的功能~
iuiaoin
2023-06-07 08:51:10 +08:00
@imldy windows hook 原理是以回调函数的形式插入一段代码(hook, 也就是 dll), 监听 event 然后可以以自定义方式处理事件和数据。微信检测账号异常一般是检查登录状态(像 itchat 和 wechaty 使用的是生成二维码的方式模拟一台并不存在的设备很容易检测),而在这种方式下微信是正常登录的,也不会向服务端发送非常规的数据,因此比较安全稳定
jerrry
2023-06-07 09:16:51 +08:00
为什么选择微信 3.2.1.121 版本呢,官网都 3.9 了,微信有的时候会强制升级到最新版本
xiadd
2023-06-07 09:19:05 +08:00
@iuiaoin 这个 hook 不是开源的吗?怎么保证安全啊
hoopan
2023-06-07 09:53:45 +08:00
没有 Windows 服务器,期待 Linux 版或 docker
Mcler
2023-06-07 09:55:54 +08:00
hook 没开源不敢用。
iuiaoin
2023-06-07 11:31:36 +08:00
@xiadd
@Mcler
hook 是开源的, repo 是这个 https://github.com/cixingguangming55555/wechat-bot, 我贴在 README 了,不过我刚看了下 somehow 作者把源码删除了, 可以看下这个 repo 的老一点的 fork, 里面应该还有
iuiaoin
2023-06-07 11:42:38 +08:00
@jerrry 因为对应版本的微信需要开发对应的 hook(event 不同),client 也要跟着改, 个人感觉工作量很大但功能确没有收益(如果有团队的话可以一直跟进最新版本), 这个版本是目前稳定的版本,可以把微信自动升级的选项关掉
asm
2023-06-07 15:00:26 +08:00
确实,以前每次微信升级,就得自己改一次对应的一个数据,关闭撤写。3.9 之后,现在的这个版本撤回的那些函数都不用了,更搞笑的,微信竟然还 64 位换成 32 位了,不知道想啥呢。
imldy
2023-06-19 21:57:26 +08:00
能不能自己代码修改机器人功能,不接入大语言模型。也就是把 hook 部分拿出来,开放 api/sdk 。
imldy
2023-06-19 22:02:59 +08:00
@imldy 不好意思,看到了依赖了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/946429

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX