cha

wechat-chatgpt:微信自动回复,可以当聊天机器人和高级群聊助手

玩了下wechat-chatgpt,可以自动回复,重点是群聊可以发挥想象力,达成各种花式玩法,毕竟个人用网页chatgpt也很方便。这里做一个简单的小结。

1、下载源代码,其中readme.md有安装步骤。

git clone https://github.com/fuergaosi233/wechat-chatgpt.git

2、下载并安装vscode,其实也可以用控制台,不过习惯用vscode了

https://code.visualstudio.com/

3、下载并安装v19.2.0的node,如果是安装了旧版则需要更新。下载地址是:

https://registry.npmmirror.com/binary.html?path=node/v19.2.0/

我是win10系统,选择的是node-v19.2.0-x64.msi,双击安装即可。

4、确认安装成功,在vscode新建终端,输入:node -v,输出:v19.2.0 确认安装成功

wechat-chatgpt:微信自动回复,可以当聊天机器人和高级群聊助手(图1) node -v

5、安装包

 npm install

6、准备config文件

原始文件名是config.yaml.example,复制一个config.yaml文件即可

在config.yaml中修改触发词chatPrivateTiggerKeyword,这个触发词的意思是在私聊时,对方发送的文本要以这个词开头才会触发chatgpt的请求并自动回复,否则不会自动回复。例如:

chatPrivateTiggerKeyword: "你好AI"

7、OpenAI账户的验证,两种方式:

A、用户名密码方式,例如:

 

wechat-chatgpt:微信自动回复,可以当聊天机器人和高级群聊助手(图2) 用户名密码

B、Session Token方式

前往https://chat.openai.com/chat 并登录,按F12,选择Application > Cookies,将其中的__Secure-next-auth.session-token的值复制出来,例如:

wechat-chatgpt:微信自动回复,可以当聊天机器人和高级群聊助手(图3) Session Token

8、开启

 npm run dev

开启后第一次需要扫码登录

wechat-chatgpt:微信自动回复,可以当聊天机器人和高级群聊助手(图4) 开启

如果要开机自启动,则可以在.sh文件中加入启动命令,并且设置计划任务登录时启动即可。


另外也可以使用Docker安装,但用windows还要启动Docker太麻烦还占大量内存,所以还是选择手动部署。如果在Linux服务器部署,肯定Docker更方便。


这样就可以愉快地使用机器人啦。私聊通过对方触发关键词(或者完全当机器人也可以,不过不太推荐),群聊是被@时触发。


再说几点吧:

1、使用session_token的话,每过24小时需要更新。

2、微信群中的名字需要和自己的名字一致。也可以通过这一点屏蔽一些群的使用。

3、登录微信电脑版要重新扫码。

4、输入文本或名字有特殊符号,或者返回结果有特殊符号(AI绘图还不支持),或者结果很长,或者结果很奇怪,都可能导致程序异常。

5、如果想让两个chatgpt一直聊,让他们每次输出的时候都@对方即可。

6、可以在发送请求之前,对发送的内容过滤一下,准备一个禁词文件列表,避免有人搞事。

7、如果想要告诉对方自己是每次是自动回复的,可以在chatgpt.ts中添加:

wechat-chatgpt:微信自动回复,可以当聊天机器人和高级群聊助手(图5) 自动回复



您可能还会对下面的文章感兴趣:

登录 注册 退出