Skip to content

feat: add support for WeChat integration via the wcferry protocol #2562

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 9 commits into from
Apr 9, 2025

Conversation

josephier
Copy link
Contributor

No description provided.

@6vision 6vision merged commit c3127f7 into zhayujie:master Apr 9, 2025
@josephier
Copy link
Contributor Author

josephier commented Apr 11, 2025

WechatFerry 协议

准备工作

  1. 使用该协议接入微信,需要使用特定版本的windows客户端,具体因协议的版本而异,目前使用的是wcferry == 39.4.2.2,对应的wx客户端版本为3.9.12.17下载链接

    下载后安装并登录,关闭系统自动更新 (wx客户端版本降级不影响历史聊天数据)

  2. python版本:Python>=3.9,建议3.9或3.10即可,3.10.10下载链接

    安装时候记得勾选 add to path

  3. 纯个人娱乐和学习使用,目前仅支持文字消息,待后续有空完善,也欢迎有兴趣的一起完善

克隆项目

git clone https://github.com/zhayujie/chatgpt-on-wechat

如果克隆失败或者无法克隆,可以下载压缩包到本地解压

安装依赖

切换到项目更目录,执行下面的命令:

pip3 install -r requirements.txt 
pip3 install -r requirements-optional.txt 
pip3 install wcferry==39.4.2.2

配置

配置文件的模板在根目录的 config-template.json 中,需复制该模板创建最终生效的 config.json 文件,执行下面的命令或者手动复制并重命名

copy config-template.json config.json

设置启动通道:"channel_type": "wcf", 其他配置参考项目配置说明

启动

直接在项目根目录下执行:

python3 app.py  

执行后,正常应会提示”微信登录成功,当前用户xxxx“。

如果执行后无反应,说明python解释器的系统变量不是python3, 可以尝试py app.py等;如果有报错,请检查版本是否正确,以及自行咨询AI尝试解决。

⚠ 免责声明

  1. 本工具为开源项目,仅提供基础功能,供用户进行合法的学习、研究和非商业用途
    禁止将本工具用于任何违法违规行为。
  2. 二次开发者的责任
  • 任何基于本工具进行的二次开发、修改或衍生产品,其行为及后果由二次开发者独立承担,与本工具原作者无关。
  • 禁止 使用贡献者的姓名、项目名称或相关信息作为二次开发产品的营销或推广手段。
  • 建议二次开发者在其衍生产品中添加自己的责任声明,明确责任归属。
  1. 用户责任
  • 使用本工具或其衍生产品的所有后果由用户自行承担,原作者不对因直接或间接使用本工具而导致的任何损失、责任或争议负责。
  1. 法律法规
  • 用户和二次开发者须遵守《中华人民共和国网络安全法》、《中华人民共和国数据安全法》等相关法律法规。
  • 本工具涉及的所有第三方商标或产品名称,其权利归权利人所有,作者与第三方无任何直接或间接关系。
  1. 作者保留权利 >
  • 本工具原作者保留修改、更新、删除该类工具的权利,无需事先通知或承担任何义务。

@Leesinx
Copy link

Leesinx commented May 14, 2025

使用一次 账号就被警告了呀 功能被限制不能扫码

@ghost
Copy link

ghost commented May 23, 2025

用微信会被lock

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants