README.md 2.4 KB

Web Wechat Bot

「Web Wechat Bot」是一个基于Wechaty、可通过网页远程登录管理、可接入ChatGPT的微信聊天机器人,使用微信网页版协议。

🖥主要技术构成

前端主要技术栈

  • Vue3
  • Vue-router
  • ElementPlus

后端主要技术栈

  • Node.js

  • Express

  • Wechaty

  • Sqlite3

💡项目文件结构

WebWechatBot                            
├─ db                                   
│  └─ data.db
├─ public                               
│  ├─ css                               
│  ├─ js                                
│  └─ index.html                        
├─ wechat                               
│  ├─ avatar                           
│  ├─ getmessage.js                     
│  └─ main.js                           
├─ app.js                               
├─ config.js                            
├─ package.json                         
├─ README.md                            
└─ router.js			

💽Setup

本项目可在 Linux、MacOS、Windows 系统上运行(在Linux服务器上可实现长期运行、远程控制管理)

0.安装Node.js

Wechaty要求Node.js版本高于10,如果你还没有安装Node.js 或者你的版本低于10, 请参考下面的链接安装最新版本的Node.js:

Node.js

1.克隆远程库

git clone https://github.com/Pchen0/Web-Wechat-Bot.git

2.安装依赖

首先进入项目目录

cd Web-Wechat-Bot

安装依赖

npm install

3.运行服务器

node app.js

运行之前可在config.js文件中修改项目运行的端口,记得在防火墙或安全组放行端口

module.exports = {
    port: 8080	//默认在8080端口上运行
}

4.配置

通过你的ip地址+端口号进入到机器人的管理界面,默认用户名为admin,密码123456

在API设置页面中填入你的接口地址、API Key、模型名称等,其中app_code专为一些兼容openai接口的平台设置,可不填。

在Wechat Bot设置界面你可以设置机器人的一些回复规则。

至此,本项目的搭建已接近尾声。进入微信登录页面,扫描二维码登录微信,登录成功后你的微信机器人就创建完成了。