引子


**这期没有废话,直入主题**

**为了这篇文章我甚至重新搭建了一次这玩意(**

Yunzai-bot是一款可以查询原神账号,人物的机器人,具体功能如下,我就不再赘述,直接开始教程



准备工作


一台好用的Centos服务器(本文不对ubuntu进行说明,~~太简单~~

~~

装好宝塔面板(本教程以宝塔举例,需要用到宝塔的pm管理器)

~~

一台可以连接服务器ssh的设备

开始


连接ssh,然后速速复制粘贴下面这几条命令

切换root权限(大部分情况下不需要执行)


sudo -i


安装nodejs(必须要)


yum install -y dnf


dnf module install nodejs:16 -y


安装Git(用来拉取YunzaiBot仓库,大部分新机器需要执行,建议直接执行)


yum -y install git


安装Redis并运行(必须!!!)


yum -y install redis && redis-server --daemonize yes


克隆本项目Yunzai_Bot


国内机器(gitee源)

git clone --depth=1 -b main https://gitee.com/Le-niao/Yunzai-Bot.git


国外机器(Github源)

git clone --depth=1 -b main https://gitee.com/Le-niao/Yunzai-Bot.git


回车!



**That's Good~**

进入Yunzai的目录


cd Yunzai-Bot


安装pnpm


npm install pnpm -g


这里出现了一个小插曲,pnpm无法安装,之所以我查看了一下反馈,一下子就找出了猫腻所在



Wanted node >=14.6,可见这里是需要14.6版本及以上的nodejs,而我们现在的版本(即Current)是10.24.0,npm版本是6.14.11

这里我就偷了个懒,去宝塔的Node.js版本管理器安装了相应的版本



在设置可以选择相应的版本,我直接选择了最近时间的稳定版,直接安装即可。

**Tips:安装完成后需要重启,直接在ssh输入reboot即可,稍等1-2分钟即可连接ssh**

连接上后,直接运行上面的命令,出现类似于下方反馈即可



安装pnpm依赖


pnpm install -P


我的机子貌似无法安装这玩意,可能因为机子的配置太垃圾了,暂且先Ctrl-c放着先,目前测试不安装貌似是可以的,但是各位大佬若能安装是最好不过。

安装Chromium依赖(必须!!!!!)


yum install pango.x86_64 libXcomposite.x86_64 libXcursor.x86_64 libXdamage.x86_64 libXext.x86_64 libXi.x86_64 libXtst.x86_64 cups-libs.x86_64 libXScrnSaver.x86_64 libXrandr.x86_64 GConf2.x86_64 alsa-lib.x86_64 atk.x86_64 gtk3.x86_64 -y && yum install libdrm libgbm libxshmfence -y && yum install nss -y && yum update nss -y




等待提示完成即可,一般不会出问题。

10.安装中文字体(必须)

yum groupinstall fonts -y


跟上面一样,出现完成即可。

运行测试


node app


若需要运行/停止可执行以下命令

npm start / npm stop


一般此时会出现正常的配置界面,按照流程进行配置即可

**配置过程需要注意的有几点!!!

1.扫码登陆仅限本地登录,腾讯目前规定扫码登陆仅限同城市IP,像我这台机子是杭州的也不能登录

2.设备建议首选iPad登陆,测试目前安卓手机端口是不太行的**

其他的按照正常来配置,教程就这些辣,下期会出用Docker部署的教程

**PS:本教程参考于Yunzai-Bot文档中心(docs.yunzai.org)、Github、Gitee,若侵权请联系删除!**