长期稳定不易被封的微信相关服务类项目总结

前言:写这个是因为我之前部署后的服务又被官方k而遭限制,得说一句,开发者开发的项目及想长期维护实属不易。然后下面的所提到的排名不分先后,属于个人总结归类,和项目开发者无关,也请勿使用下面的服务进行违法操作,如果对项目开发者造成困扰可联系我进行删除文章,当然,如有未提及且稳定的项目你也可以留言或私信给我,我再加上。

项目

一、WechatBotCMD

一个创新的基于Python 3.11开发的项目,通过结合ChatGPT模型和微信原生API,为用户提供智能聊天、自动绘画、自动发朋友圈、自动发视频号等多样的API集成服务,旨在提升日常沟通效率和趣味性

项目地址:https://github.com/WeChatAPIs/WechatBotCMD

官网:https://www.wechatsdk.com

运行条件

  • Windows操作系统Windows云服务器
  • Python 3.11

特色功能 ✨

  • 聊天画图:结合ChatGPT模型的高级聊天和绘图能力,提供丰富的交互体验。
  • 上下文记忆:自动记忆与用户的对话上下文,如果10分钟内无回复,则忘记上下文。
  • 对话历史限制:最多记忆10条对话历史,确保交互的连贯性。
  • 自动通过好友、自动拉群
  • 视频号视频下载
  • 自动发朋友圈、自动点赞
  • 直播间自动发弹幕
  • 视频号自动回复等
  • 微信防撤回(撤回消息回调)
  • 发送语音条
  • 语音转文字

这个服务支持付费维护api,可长期稳定的一个产品

二、chatgpt-on-wechat

基于大模型搭建的聊天机器人,同时支持 企业微信、微信 公众号、飞书、钉钉 等接入,可选择GPT3.5/GPT4.0/Claude/文心一言/讯飞星火/通义千问/Gemini/GLM-4/Claude/LinkAI,能处理文本、语音和图片,访问操作系统和互联网,支持基于自有知识库进行定制企业智能客服

项目地址:https://github.com/zhayujie/chatgpt-on-wechat

使用体验:支持支持 Linux、MacOS、Windows 系统(可在Linux服务器上长期运行),同时需安装 Python。及一键部署无服务器环境很友好,railway环境下运行稳定率在百分之九十以上(但该环境不支持扩展)

三、http 请求驱动的微信机器人

基于 http 请求微信机器人webhook,帮你抹平了很多自己开发的障碍,

项目地址:https://github.com/danni-cool/wechatbot-webhook

支持docker 部署部署,仅推荐国外服务器部署,实测风险中等,但易被风控,我自己是过了多个月后使用这个而被限制(web接口),所以在不使用国内服务器且不违规操作情况下(包括频繁调用)才可使用

目前该项目着手于win环境下的使用,扩展能力强,个人偏好上希望开发者可以开发下API调用插件部分

相关项目:WeChatter

一个基于 wechatbot-webhook 的微信机器人💬,支持 GPT 问答、热搜推送、天气预报、消息转发、小游戏、Webhook 提醒等功能。

项目地址:https://github.com/Cassius0924/WeChatter

⚠️⚠️⚠️该项目实现了自主api及插件设置,但不稳定,结合wechatbot-webhook实测已被官方警告和限制一次,可能跟上面的http请求的项目API部分设计环节有问题,跟上面那个项目有关,无法识别定义name,也可能其它原因,请等待该项目开发者更新维护项目后再使用!!!!也希望有能力的开发者帮助开发下这个项目。

四、智能微秘书

智能机器人配置管理平台,把一切配置化繁为简,一键接入ChatGPT对话,一键适配Dify和FastGPT知识库!配合智能微秘书客户端可以一键接入公众号,Gitter,Lark,Whatsapp,5G消息等Wechaty所支持的协议

支持群组,个人定义不同的角色,灵活配置各种对话模式,绘图,识图,联网查询,GPTs,语音分析,技能丰富多样!拥有各种定时任务,倒计时,新闻咨询,提醒功能。

项目地址:https://github.com/leochen-g/wechat-assistant-pro

官网:https://wechat.aibotk.com?r=BnxapK

需要自己部署插件,仅基础问答支持完全免费,高级功能需付费订阅

支持:

  • 每日说,定时给女朋友发送每日天气提醒,以及每日一句

  • 定时提醒

  • 当天定时提醒 例:”提醒 我 18:00 下班了,记得带好随身物品”

  • 每天定时提醒 例:”提醒 我 每天 18:00 下班了,记得带好随身物品”

  • 指定日期提醒 例:”提醒 我 2019-05-10 8:00 还有 7 天是女朋友生日了,准备一下”

  • 智能机器人

  • 天行机器人

  • 图灵机器人

  • 微信开放对话平台

火出圈的ChatGPT

  • 支持多种模型在线切换,代理在线配置
  • 自定义对话配置, 不同群,不同好友,不同的对话配置
  • prompts 市场,设定不同角色
  • 无缝对接Dify和FastGPT向量知识库平台
  • GPT-4V识图功能
  • DALL-E3绘图功能
  • 多模态,Dify插件,联网模式,爬取网站内容

五、WeChat Bot

一个基于 WeChaty 结合 OpenAi ChatGPT / Kimi / 讯飞等Ai服务实现的微信机器人 ,可以用来帮助你自动回复微信消息,或者管理微信群/好友,检测僵尸粉等.

项目地址:https://github.com/wangrongding/wechat-bot

支持Docker部署,npm运行,近期接入了国产ai的服务也不错,但需要注意走代理的情况

六、Wrest Chat

PC Wechat Api/Bot/Sdk,内置 WEB 管理界面,可接入GPT、Gemini 、星火、文心、混元 、通义千问等大语言模型

项目地址:https://github.com/opentdp/wrest-chat

与微信互操作的能力均基于开源项目 WeChatFerry RPC 实现

可前往https://github.com/opentdp/wrest-chat/releases 使用

七、Wechat-AI-Assistant

微信AI助理 (Wechat AI Assistant): 在微信中与 ChatGPT AI 助理进行多模态交互, 处理问答、扮演角色、响应语音消息、分析图片和视频、总结文章和网页链接、搜索互联网等等

项目地址:https://github.com/latorc/Wechat-AI-Assistant

使用条件包括Windows、Python环境,但简单,可到 Releases 中下载打包好的可执行文件和微信安装文件

八、WeChat-mass-msg

微信自动发送信息,微信群发消息,Windows系统微信客户端(PC端)

项目地址:https://github.com/Frica01/WeChat-mass-msg

功能简洁明了,正因为简单才长期稳定,可到https://github.com/Frica01/WeChat-mass-msg/releases 下载使用

九、wx-wchaty-robot

一个可以转发消息的微信机器人,可以自定义转发的群,也可以二开做关键字校验,node.js服务

项目地址:https://github.com/Batman0506/wx-wchaty-robot

该项目用pyinstaller打包成了一个exe。win10环境下可以直接打开

十、wechat-gptbot

微信聊天机器人,支持群聊和私信

项目地址:https://github.com/code-innovator-zyx/wechat-gptbot

优点:

  • 部署简单:不同于其他语言,部署的时候需要依赖很多库,golang编译的二进制文件可直接运行。
  • 使用桌面版微信协议,突破微信登录限制(感谢开源的 openwechat

目前本项目实现了以下功能:

  • 文本对话: 可以接收私聊/群聊消息,使用 OpenAI 的 gpt-4-turbo 生成回复内容,自动回复问题
  • 用户级对话上下文顺序保证: 保证每个用户对话的上下文顺序,回答按提问顺序回答并生成上下文
  • 触发口令设置:1.私聊时能直接对话,无须额外触发口令;2.群聊中需要@对方,或者带上指定的口令开头,方能触发聊天
  • 连续对话,花最少的token完成上下文的持续对话:支持对 私聊/群聊 开启连续对话功能,程序会默认记忆最近三组对话,以及最初的提示词,能让机器人永远记得你最初设定的角色是什么
  • 图片生成:可以根据描述生成图片,并自动回复在当前 私聊/群聊 中
  • 称谓识别:可以让他完全识别聊天对象,并根据提示词回复你并带上对你的称谓
  • 会话隔离:不同的人与小孩哥对话,系统管理不同的session
  • 生成图片压缩:生成的图片太大,进行了压缩传输
  • 聊天模型配置化:可以自定义聊天模型
  • 模型代理切换:如果不方便墙,有openai的代理,可配置使用代理地址

十一、easyChat

微信助手(非web微信版):定时发送信息;群发信息;自动回复等

项目地址:https://github.com/LTEnjoy/easyChat

Python GUI,可加载txt文件自动发送

十二、XYBot

基于docker和pywxdll hook注入的微信机器人!高度可自定义! 支持自我编写插件!非常多的功能:天气、获取新闻、ChatGPT聊天、Hypixel玩家查询、随机图片、随机链接、随机群成员、签到、查询积分、积分榜、积分转送、积分抽奖、积分红包等

项目地址:https://github.com/HenryXiaoYang/XYBot?tab=readme-ov-file

用户功能:

  • 获取天气🌤️
  • 获取新闻📰
  • ChatGPT🗣️
  • Hypixel玩家查询🎮
  • 随机图图📷
  • 随机链接🔗
  • 随机群成员👥
  • 签到✅
  • 查询积分📊
  • 积分榜🏆
  • 积分转送💰
  • 积分抽奖🎁
  • 积分红包🧧

管理员功能:

  • 修改积分💰
  • 修改白名单📝
  • 重置签到状态🔄
  • 获取机器人通讯录📚
  • 获取群成员列表👥
  • 热加载/卸载/重载插件🔄

十三、微信机器人pug

需要win环境,支持群聊总结

功能介绍

  1. 群统计 - 发言统计,邀请统计
  2. 群积分
  3. 群表格
  4. 开放接口
  5. 更多待开发

项目地址:https://github.com/tans/pug

安装

挂机软件需要用windows系统,并且安装指定版本的微信

WeChatSetup-3.9.2.23.exe

下载解压挂机软件 bot.zip

先启动微信并登录, 然后发送消息 “管理后台” 到文件助手。 可以获得网页管理后台。

十四、ChatLYT_wechatbot

无需网页微信,基于图像识别的ai自动回复

Github:https://github.com/Lee612-1/ChatLYT_wechatbot

img

环境配置

通过配置文件安装

1
2
3
4
5
6
7
8
# Create conda environment
conda create -n chatlyt python=3.9

# Activate the environment
conda activate chatlyt

# Install packages
pip install -r requirements.yml

运行程序

在终端中输入以下代码开始运行; 为保证程序正常运行,请务必将微信窗口置于上层。 推荐将微信窗口长度拉到最大。

单人模式

1
python -u main.py --person object/friend1

多人模式(建议5人以下)

1
python -u main.py --people object/people.json

拟人模式

1
python -u main.py --authentic 2

十五、wechat-gptbot

wechat-gptbot是基于openwechat实现的微信GPT 机器人

Github:https://github.com/code-innovator-zyx/wechat-gptbot

功能列表

  • 文本对话:接收私聊/群聊消息,使用 OpenAI 的 GPT-4-turbo 生成回复内容,自动回答问题。

  • 用户级对话上下文顺序保证:确保每个用户的对话按提问顺序生成上下文。

  • 触发口令设置

    1. 私聊时无需额外触发口令,直接对话。
    2. 群聊中需@对方或使用指定口令开头触发对话。
  • 连续对话:支持私聊/群聊开启连续对话功能,默认记忆最近三组对话及最初提示词,保持角色设定。

  • 图片生成:根据描述生成图片,并自动回复在当前私聊/群聊中。

  • 称谓识别:根据提示词识别聊天对象并带上对方称谓回复。

  • 会话隔离:不同用户与机器人对话,系统管理不同的 session。

  • 生成图片压缩:压缩生成的图片以便传输。

  • 聊天模型配置化:可自定义聊天模型。

  • 模型代理切换:支持使用 OpenAI 代理地址。

  • 微信朋友圈插件:修改微信计步器,控制每天微信运动步数(待接入机器人)。

  • 支持所有文本对话模型,包括最新的 GPT-4:目前仅支持对话,暂不支持图片和语音。

  • 大模型交互界面:纯后端实现交互界面,待更新更多功能。

优点

交互无需适配手机端,支持公网访问,手机可直接访问和修改配置。

登录

配置

  1. 克隆代码到本地

你会看到包里有三个文件:

  • /config/config.json.template : 机器人的基础配置文件,运行前需要修改。
  • /config/prompt.conf.template: 给 OpenAI 语言模型的提示语。
  • wechat-gptbot :自行编译的二进制文件。

配置步骤:

config.json.template 重命名为 config.json,然后用文本编辑器修改此文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{
"gpt": {
"text_config": {
"proxy_url": "",
"auth_token": "openai token",
"trigger_prefix": "嘎子"
},
"image_config": {
"proxy_url": "",
"auth_token": "openai token",
"trigger_prefix": "二狗子"
}
},
"context_status": true,
"base_model": "gpt-3.5-turbo"
}
  • text_config
    
    1
    2
    3
    4
    5
    6
    7







    image_config

    代表文本对话和图片生成的配置:

    • proxy_url:访问 OpenAPI 接口的代理地址,若可直接访问外网无需填写。
    • auth_token:在 OpenAI 官网生成的 SECRET KEY
    • trigger_prefix:微信对话中触发 AI 回复的前缀。
  • context_status:开启上下文聊天。

总结

先说结论:web协议下被封概率为百分之六十及以上,PC客户端协议(包含ipad协议)下被封概率在百分之四十及以下,服务器端部署的环境下,国内服务器百分之八十被封,国外服务器被封概率百分之五十及以下,

长期稳定的api肯定属于有人不断更新维护,稳定不掉不容易被检测的一些开源类项目则需要配合上述提到的环境来自测概率,个人建议部署在国外服务器,支持无服务器环境的推荐https://railway.app【一次也没被k过】

手机端建议:使用插件化功能越少越好,不要添加有风险提示或被官方检测过的账户为好友,保持长期维护,包括交易等场景的使用