部署TRSS-Yunzai
Yunzai
是一个以原神功能为主的多功能机器人框架,本篇文章将介绍TRSS-Yunzai
的安装及配置
一些需要准备的东西
- 一台服务器,配置要求:
- 云服务器/家里云均可
- 有无公网均可
- 支持Windows/Linux(推荐)/Mac
- 最低流畅运行配置要求:2c1g
- 一个实现端小号,如qq/微信
- 清醒的🧠
正片开始 :)
对于Linux用户
请先确保有root
权限再进行以下操作!
软件准备
安装nodeJS
sudo curl -sl https://deb.nodesource.com/setup_23.x | sudo -E bash -
# 本来装23以下的版本也行的,但由于食欲更新,需要23+版本以支持最新功能
sudo apt-get install nodejs
接着输入node -v
检查是否安装成功
安装redis数据库
sudo apt-get install redis-server -y
安装ffmpeg转码工具
sudo apt-get install ffmpeg -y
安装浏览器
sudo apt-get install chromium -y
安装中文字体
sudo apt-get install ttf-wqy-zenhei -y
sudo fc-cache -fv
安装pnpm用于管理软件包
npm install pnpm -g
拉取&配置
从Gitee或者GitHub拉取源代码
git clone --depth 1 https://github.com/TimeRainStarSky/Yunzai
git clone --depth 1 https://gitee.com/TimeRainStarSky/Yunzai
cd Yunzai
安装依赖
pnpm install
前台运行
node app
至此,构建步骤已经完成,TRSS-Yunzai
已经成功运行在本地2356
端口了!
但是呢,现在只是用于处理信息的后端部署完成,想要对接qq或者微信,我们还需要一个实现端,于是:
部署实现端(任选其一即可)
ICQQ
优点:接口丰富
使用TRSS-Yunzai
前台运行提供的标准输入stdin
输入以下内容以安装ICQQ-Plugin
以支持ICQQ
协议登录
#安装ICQQ-Plugin
45
错误并无法发送消息所以我们需要配置签名服务器
#QQ签名[签名服务器地址]
当然,你也可以使用QSign提供的签名服务器
bash <(curl -sSLk Gitee.com/haanxuan/QSign/raw/main/X)
签名服务器也可以自建,但是需要做好半个月扫一次脸解封的准备!
最后,输入#QQ设置[QQ号]:[密码]:[登录设备]
然后按照指示操作接验证码或过滑块验证即可通过ICQQ
对接QQ
!
注意,这里的设备安卓手机为1,平板为2,建议使用平板
Lagrange.Onebot
Lagrange
是基于onebot11
的NTQQ
实现端,可用于对接TRSS-Yunzai
优点:稳定
从lagrangeCore
仓库的releases
中下载对应版本
添加运行权限
chmod +x ./Lagrange.OneBot
执行两次./Lagrange.OneBot
生成配置文件和数据库
然后在配置文件appsettings.json
中的Implementations
字段填写
{
"Type": "ReverseWebSocket",
"Host": "localhost",
"Port": 2536,
"Suffix": "/OneBotv11",
"ReconnectInterval": 5000,
"HeartBeatInterval": 5000,
"AccessToken": ""
}
lagrange
同ICQQ
一样,需要签名服务器支持,请前往项目地址加入Telegram
群组获取信息
随后再次运行一次./Lagrange.OneBot
,使用手机扫码登录即可
NapCat
napcat也是基于onebotV11
的NTQQ
实现且有非常详细和可爱的文档,可以直接查阅部署
优点: 速度超快
其他实现端
愉快的玩耍吧!!