FF14机器人塔塔露的一些更新及chatgpt聊天功能

基于nonebot2的qq机器人塔塔露的近几个月的一些更新。
看一下现在的功能吧:

一、从零开始的机器人搭建
搭建流程基本没怎么变,可以参考之前的专栏:

也可以直接看github里面最新的readme页面:
二、作为nonebot2插件安装
如果你已经有基于nonebot2搭建的机器人了,只想增加一些塔塔露机器人里面的功能,又懒得翻我的源码的话,可以直接把塔塔露作为nonebot2插件安装。
选择1:按照我写的指南安装,地址在这里
选择2:你对nonebot2商店比较熟悉的话,可以在商店搜索tatarubot,然后安装

三、chatgpt聊天
chatgpt聊天的相关设置都写在上面github的readme页面里面了。
主要还是需要两个前置条件:1、魔法上网。2、chatgpt账号。
下面记录一下ubuntu服务器能让机器人连上chatgpt的流程。
提前准备:shadowsocks代理服务器信息,类似下面的一些参数
1、安装shadowsocks
用途:让你的某个端口走代理
参考资料:
如果直接pip安装的shadowsocks可能不支持aes-256-gcm加密方式,所以下面这么安装
编辑代理的信息,我用的nano编辑器,随便找个喜欢路径放这个json文件就行,自己记住
把自己的代理服务器信息填进去保存
下面是开启代理,注意json文件地址就是你上面创建的json文件地址
2、安装代理工具ProxyChains
用途:在要运行的程序前面加proxychains就能让它走代理了
安装
把shadowsocks的代理信息添加到配置中,如果最后一行存在sock4 xxx.xxx.xxx.xxx xxxx的话,将这一行注释掉,否则转发的时候会优先去查sock4 会导致访问失败。例如下面这样。
咱们通过google测试一下能不能魔法上网了
3、启动机器人
在启动前加入代理就行了,像下面这样
这样你的机器人就可以连上chatgpt了。

有疑问或者建议可以评论区或者github提issue~