欢迎使用👏🏻wechat-bot-wechat4u
wechat-bot-wechat4u,基于wechat4u
进行开发,接收微信账号消息并提供自动回复、记录存储、消息推送、消息转发等功能,可通过自定义实现各种功能,诸如:社群接单机器人、人工智能机器人、聊天伴侣等。
- 消息自动回复:支持前端处理,支持对接后端接口实现更多功能
- 群聊白名单:支持指定名单内群聊回复
- 私聊白名单:支持指定名单内私聊回复
- 支持手机同时在线:基于网页版API开发,能够在手机登录微信时,同时使用机器人
- 接入ChatGPT:理论上4也能支持,图片暂不支持。
请确认NodeJS版本为18.0.0 请确保您的账号可以登录网页版微信
- 克隆本项目:
git clone https://github.com/labi-xiaoxin/wechat-bot-wechat4u.git
- 进入本项目:
cd wechat-bot-wechat4u
- 安装依赖项:
npm install
- 自定义相关配置:
config.js
:该文件配置机器人名称、群聊白名单、私聊白名单、(如有)后端接口config-chatgpt.js
:该文件配置ChatGPT:接口请求地址、apikey、modelconfig-proxy.js
:国内环境下,需要使用代理才能请求ChatGPT。该文件配置相关代理:代理主机、代理端口、代理协议。如代理需要账号密码,自行调整。src/core/sendMessage.js
:该文件内reMsg()
方法目前有2种回复方式:- 1、简单返回消息:直接返回定义好的消息
- 2、接口返回消息:将消息封装好,通过Axios发送请求至后端,后端处理返回消息(如需要实现AI机器人等功能,可自行编写后端)
- 3、请求ChatGPT:将消息通过Axios发送请求至OpenAI,处理完成后响应消息。
- 测试项目:
npm run test
- 启动项目:
npm run dev
项目正常运行日志如下:
> wechat-bot-wechat4u@1.0.0 dev
> node ./index.js
10:21:58 WARN 机器人启动成功
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█ ▄▄▄▄▄ █▀▄█▀ ▀▀ █▀█▄▀█ ▄▄▄▄▄ █
█ █ █ █▄ ▄█ ▀▄█▀▀█ █ █ █
█ █▄▄▄█ █ ▀█▀██▄▀▄ ▀▀█ █▄▄▄█ █
█▄▄▄▄▄▄▄█ ▀▄█ █ ▀ ▀▄▀ █▄▄▄▄▄▄▄█
█ ▄▀▄▀▀▄ ▀█ ▀█ ▄██▀█▄█▀ ▄▄▀▄▄▀█
██▄▀█▄█▄▀█▄▄██▀██▄▄ ▄▄ ▄ ▄ ██
█▀ ▀▀ █▄ ▀▀▀▀ ██▀▄▄█ ▀▄██▄█▄▄█
█ █ ▄▀▄ ▀█ ▀▀▀▀▀▀▀▄ ▀██ ▄ ▄█
██ ▄▄▀▄█▄▄██▄█▄ ██▄▄▀▀█▀█▄▀█
█▄█▀▀ ▀▄█▄ █▀██▀▀▀▀▀█▄▄▄▄▀██ █
█▄████▄▄▄▀▀▄ ▄▀ ▀█▄▄ ▄▄▄ █ ▀▀█
█ ▄▄▄▄▄ █▄▀▀ █▀▄▄▀█ █▄█ ▀▀ ▀█
█ █ █ █▀▀ █▀▄▀▄▄█▀▄▄ ▀▀▀██
█ █▄▄▄█ █▀▄▄ █▄▄█▀ █▀ ██▀▄▄▄▀▄█
█▄▄▄▄▄▄▄█▄▄▄█▄▄█▄█▄▄█▄▄█▄█▄█▄██
二维码地址: https://api.qrserver.com/v1/create-qr-code/?data=https%3A%2F%2Flogin.weixin.qq.com%2Fl%2FAY5C0WwogA%3D%3D
欢迎提出 Contributions, issues 与 feature requests!
随时查看 issues page.
如果这个项目对你产生了一点的帮助,请为这个项目点上一颗 ⭐️