测了两种,第一种不能在群内直接对话,第二种比较香~
第一种:
使用的项目:
https://github.com/wangrongding/wechat-bot
这里我使用的环境是:
ubuntu 20
nodejs 18.9.0
下载项目
apt-get install git
git clone https://github.com/wangrongding/wechat-bot
配置
执行下面命令,拷贝一份 .env.example 文件
cp .env.example .env
完善.env 文件内容
CHATGPT_SESSION_TOKEN='你的token'
获取token方法
访问https://chat.openai.com/chat 使用开发者控制台
安装nodejs
wget https://nodejs.org/download/release/v18.9.0/node-v18.9.0-linux-x64.tar.gz
tar -zxvf node-v18.9.0-linux-x64.tar.gz
````
#### 设置软连接
```
sudo ln -s /root/wechat-bot/nodejs/bin/npm /usr/local/bin/
sudo ln -s /root/wechat-bot/nodejs/bin/node /usr/local/bin/
```
#### 启动即可
npm run dev
作者这里设置的是仅某个id可以与其对话,删除``` if (alias === "" ```即可。
但这里有个坑点就是不能发送太多消息,否则~~~
![](https://wiki.heike.run/media/202212/2022-12-08_151810_2816900.07575340201255598.png)
### 第二种:
使用的项目:
https://github.com/869413421/wechatbot
#### 下载项目
git clone https://github.com/869413421/wechatbot.git
cd wechatbot
cp config.dev.json config.json
go run main.go
#### 获取apikey
https://beta.openai.com/account/api-keys
![](https://wiki.heike.run/media/202212/2022-12-08_154001_4128530.43273539837383534.png)
#### 安装go
apt install golang-go
#### 将key放到config.json里面后直接运行
go run main.go
![](https://wiki.heike.run/media/202212/2022-12-08_154637_5762650.21098415541159754.png)
不说了 群友玩的不亦说乎
![](https://wiki.heike.run/media/202212/2022-12-08_154811_0600870.6524079350377945.png)
![](https://wiki.heike.run/media/202212/2022-12-08_154820_9641750.37588549457089593.png)
![](https://wiki.heike.run/media/202212/2022-12-08_154842_3370010.8146961486155448.png)
群友表示要失业了~
![](https://wiki.heike.run/media/202212/2022-12-08_154942_6860480.19764109428499876.png)