8000 GitHub - hp0912/wechat-robot-client: 微信机器人
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

hp0912/wechat-robot-client

Repository files navigation

机器人客户端

免责声明

本项目仅供学习交流使用,严禁用于商业用途

使用本项目所产生的一切法律责任和风险,由使用者自行承担,与项目作者无关。

请遵守相关法律法规,合法合规使用本项目。

特别声明

本项目仅部分源代码公开

服务端采用iPad协议,可以去马老板开的动物园淘一淘

项目概览

本项目是一个智能机器人管理系统,提供了丰富的交互体验。

  • AI聊天,chat-gtp deepseek qwen 系列等等

  • AI绘图,豆包文生图,智谱文生图,即梦文生图

  • AI语音,文本转语音,长文本转语音

  • 群聊欢迎新成员,支持文本、图片、表情包、链接形式

  • 群聊退群提醒

  • 拍一拍交互

  • 群聊每日、每周、每月活跃排行榜,每日群聊词云

  • 抖音短链接视频解析

  • 群聊每日总结

  • 群聊每日早报

  • 收藏夹 (待开发)

  • 朋友圈,自动评论、点赞 (待开发)

  • 手动添加好友(搜索添加、从群聊添加)

  • 手动通过好友验证(已实现),自动通过好友验证(待开发)

  • 手动同意进入群聊(已实现),自动同意进入群聊(待开发)

  • 手动发起群聊

  • 授权登录APP(王者荣耀、吃鸡等等)

使用方式

自部署

自部署前的准备

  • 你得有自己的公众号,用来集成公众号扫码登录,本项目只集成了公众号扫码登录

  • 自己会安装 docker 和 docker-compose

直接使用现成系统

访问 https://wechat-sz.houhoukang.com/ 使用微信扫码登录管理后台,进入后台后创建微信机器人实例。使用微信扫码登录机器人(iPad)。

风险提示:本机器人服务器在广东,非广东地区的慎重使用,微信异地登陆有概率被风控。

自部署基础篇

启动服务

# 克隆本项目
git clone git@github.com:hp0912/wechat-robot-client.git

# 进入部署目录
cd ./wechat-robot-client/.deploy/local

# 通过docker-compose启动容器,下面两个命令,哪个能用就用哪个
docker compose up -d
docker-compose up -d

配置公众号认证服务

  1. 访问 http://127.0.0.1:8090 微信服务器

  2. 配置 微信服务器

如何配置,前往 https://github.com/hp0912/wechat-server 查看详细教程。

微信服务器 设置 个人设置 生成访问令牌生成的令牌,填入docker-compose.ymlWECHAT_SERVER_TOKEN的环境变量中,将你自己的公众号二维码链接填入WECHAT_OFFICIAL_ACCOUNT_AUTH_URL环境变量中。

  1. 重启服务
docker compose up -d
docker-compose up -d
  1. 访问 http://127.0.0.1:8080 机器人管理后台

  2. 使用个人微信扫码登录

  3. 新建机器人

自部署进阶篇

部署在远程服务器

自部署前的准备 (跟本地部署一样,只不过服务器安装docker有点门槛)

  • 你得有自己的公众号,用来集成公众号扫码登录,本项目只集成了公众号扫码登录

  • 服务器安装 docker 和 docker-compose

  • 服务器安装 nginx

  • 域名解析,将你的自定义域名解析到你自己的服务器(有公网IP)

# 克隆本项目
git clone git@github.com:hp0912/wechat-robot-client.git

# 进入部署目录
cd ./wechat-robot-client/.deploy/server

# 通过docker-compose启动容器,下面两个命令,哪个能用就用哪个
docker compose up -d
docker-compose up -d

修改nginx配置

.deploy/server/nginx.conf这个文件配置了服务转发规则,wechat-server.xxx.com(改成你自己的域名) 域名转发到3000端口,也就是docker-compose.yml里面的wechat-server服务。

wechat-robot.xxx.com(改成你自己的域名) 域名,api/v1开头的路由转发到3002端口,也就是docker-compose.yml里面的wechat-robot-admin-backend服务,剩下路由转发到3001端口,也就是docker-compose.yml里面的wechat-robot-admin-fontend服务

将这个文件覆盖服务器上的 /etc/nginx/sites-available/default

重启nginx服务

sudo service nginx restart

使用 Let's Encrypt 的 certbot 配置 HTTPS

需要先配置好域名解析

# Ubuntu 安装 certbot:
sudo snap install --classic certbot
sudo ln -s /snap/bin/certbot /usr/bin/certbot
# 生成证书 & 修改 Nginx 配置
sudo certbot --nginx
# 根据指示进行操作
# 重启 Nginx
sudo service nginx restart

配置微信服务器,获取WECHAT_SERVER_TOKEN参考本地部署

其他,参考本地部署

官方交流群

TODO

About

微信机器人

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0