跳转至

Yunzai-bot安装经历分享

Note

本次安装使用的是全新安装的CentOS 7.6、宝塔面板(PM2),其他系统可参考自行发挥。

大家好,由于一直想做个懒人,不想手动去点签到,所以就研究了一天的Yunzai-bot,首先我是将Yunzai-bot安装在我自己的软路由(EXSI+CentOS)上,当然你们也可以装在自己的Windows电脑上,或者其他VPS都行,好了正式开始。

首先我是将CentOS配置了一个静态IP地址,把dhcp关闭了,如何做呢?下面有具体教程:

https://jingyan.baidu.com/article/4dc40848b1aacd89d946f1fc.html

配置完静态地址后,要看看CenOS是否开启了SSH连接,下面的链接可以参考一下,我安装的CentOS版本默认开启的:

https://blog.csdn.net/qq_41768362/article/details/117331798

接下来打开终端,使用ssh链接CentOS,我这里是macOS,所以操作起来比较简单,如果是Windows系统的话,可以去自行百度找一下有没有一些免费的ssh连接工具。

安装宝塔面板

打开宝塔面板,然后找到CentOS的安装脚本,直接在终端输入安装脚本,等待安装好后终端会显示你的宝塔地址以及登录用户密码。

初步配置宝塔面板

打开面板后,我们看到右侧 -> 软件商店,然后搜索PM2管理器,安装它后,我们会看到这样的一个界面:

image

注意:图中是因为我已经安装好了Yunzai-bot,所以才会显示,忽略即可。

然后我们找到PM2管理器 -> Node版本,把版本选到和我一样即可:

image

然后我们继续在软件中心搜索redis,然后安装7.0.4即可,安装好后它会自行启动的。

安装前准备

回到终端后,我们还需要准备一些事情,首先我们需要安装字体:

新建字体文件夹

sudo mkdir -p /usr/share/fonts/truetype/mihoyo && cd /usr/share/fonts/truetype/mihoyo

下载字体文件

sudo wget https://file.letsshareall.com/others/fonts/汉仪文黑-85W_Heavy.ttf -O HanyiWenhei85W-Heavy.ttf  

​刷新字体文件缓存 ​

sudo fc-cache -fv

安装chromium

yum install chromium

创建Yunzai-bot路径文件夹

cd /home/  
mkdir bot && cd bot

初步工作已经准备的差不多了

安装Yunzai-bot

首先我们去到github找到Yunzai-bot项目地址,根据README的操作先安装好pnpm,然后先别运行Yunzai-bot先,我们还需要去配置一下PM2管理器。

配置PM2管理器

回到宝塔面板后,我们找到PM2管理器,打开后我们点击添加项目:

image

这里解释一下:

  • 启动文件:如果你是跟着我的教程来的话,那么你的Yunzai-bot目录应该是和我一样的,否则你就自行找到
  • 运行目录:默认
  • 项目名称:默认
  • 负载实例数量:默认
  • 内存上限:128
  • 运行用户:root(一定要选择root)

最后点击保存,保存之后,看看会不会自动运行,如果会的话先点击停止,然后找到该项目的管理按钮,点击打开Yunzai-bot的管理后,你会在右侧看到一个名为一键安装依赖按钮,点击之后等待他安装完依赖。

安装完依赖后我们在PM2管理器中点击启动,如果你需要看到运行日志,则可以在日志栏目点击运行按钮,就可以打开运行情况了。

其他的就可以根据Yunzai-Bot项目来登录你的QQ小号,然后就可以开心玩耍了。

问题大全

按照我的教程来的话,一般只会遇到:无法启动Chromium这个问题,在前面我已经让大家提前安装了chromium,如果还是不行的话,可以按照顺序执行一下下面的命令:

yum install at-spi2-atk -y
yum install libxkbcommon

如果你需要安装其他插件的话,可以看看下面的插件。

喵喵插件

https://github.com/yoimiya-kokomi/miao-plugin

锅巴插件

https://github.com/guoba-yunzai/guoba-plugin

Note

安装了锅巴插件如果打不开,则需要去宝塔面板的 安全 -> 系统防火墙,将锅巴的端口加入进去,否则是打不开的。