Docker安装云崽Bot(详细版)[停止更新]
Docker安装原神群机器人(YunZai-Bot)[停止更新]
本教程部分内容已经过时,欢迎观看新教程:https://www.wsjj.top/archives/trss
Linux端使用Shell脚本一键安装教程链接
本教程实例群:加群请点击我
Yunzai-Bot属于开源项目,大佬源项目地址
如果您还未安装docker请点击我
本教程可以绕过Docker拉取镜像步骤,可以直接在真实系统环境下配置!
YunzaiV2.2版本留档下载链接
YunzaiV3.x版本Github留档链接
仅供学习交流使用,如果侵犯到你的合法权利,请联系邮件删除,或评论。我将会在24h内删除
一、Docker操作
写在最前面(重要):本教程适用Yunzai2.x和Yunzai3.x版本,各版本命令有所不同,请仔细检查自己版本后,在选择相应版本的命令执行!
1.拉取一个Centos镜像
docker run -itd --net=host --name centos_bot centos:latest #Centos8
或
docker run -itd --net=host --name centos_bot centos:7 #Centos7
上面的2个镜像
2选一
即可
docker exec -it centos_bot /bin/bash
- -it:开启输入功能并连接伪终端
- -d:后台运行容器
- -name:为容器指定一个名称
- latest 最新版本
二、在容器里操作(可以选择在真实环境操作)
1.配置yum源
这一步目的是,老旧的yum源官方已经停止维护,我们使用阿里云的yum源
进入yum源目录(此步骤仅限Centos8用户)
cd /etc/yum.repos.d/
配置yum源(此步骤仅限Centos8用户)
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
安装wget
yum -y install wget
挂载阿里云yum源(Centos8)
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
如果您使用的是Centos7版本请使用这条命令(Centos8用户请忽略)
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
挂载阿里云Epel源(Centos8)
yum install -y https://mirrors.aliyun.com/epel/epel-release-latest-8.noarch.rpm
sed -i 's|^#baseurl=https://download.example/pub|baseurl=https://mirrors.aliyun.com|' /etc/yum.repos.d/epel*
sed -i 's|^metalink|#metalink|' /etc/yum.repos.d/epel*
如果您使用的是Centos7版本请使用这条命令(Centos8用户请忽略)
wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
清理旧yum
yum clean all
打包新yum
yum makecache
测试yum源
yum install -y wget
2.配置并且安装原神助手机器人
安装curl
yum -y install curl
进入到家目录下
cd /root
开始安装
curl -sL http://mtw.so/5U67tU | bash #由于原作者原因,此命令已废弃,请根据下面的步骤手动配置
如果您这一步出现了报错,接下来请继续往下看
如果您正常下载并且安装成功点击我跳转到第三步启动原神助手
报错解决步骤
因为自动脚本无法完成任务,所以我们需要手动安装环境!
安装git
yum -y install git
测试是否安装成功
git version
安装redis
yum -y install redis && redis-server --daemonize yes
安装nodejs
curl -sL https://rpm.nodesource.com/setup_16.x | bash -
yum -y install nodejs
测试是否安装成功
node -v
npm -v
安装chrome依赖库和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;
yum -y install chromium
如果提示没有可用包,请给系统配置Epel源!
安装中文字体
yum groupinstall fonts -y
使用Github源克隆项目
git clone https://github.com/Le-niao/Yunzai-Bot.git #已失效
建议使用喵喵版云崽
git clone https://github.com/yoimiya-kokomi/Miao-Yunzai.git
使用Gitee源克隆项目(上面的克隆失败用这个)
git clone https://gitee.com/Le-niao/Yunzai-Bot.git #目前停止维护
git clone https://gitee.com/yoimiya-kokomi/Miao-Yunzai.git
进入主程序目录下
cd Yunzai-Bot
使用pnpm安装(仅适用3.x版本)
npm install pnpm -g
pnpm install -P
用cnpm安装(仅适用于2.x版本)3.x不要使用这个
npm install cnpm -g --registry=http://registry.npmmirror.com
cnpm install
3.启动原神群助手
启动
node app
停止
npm stop
三、拓展
1.安装喵喵插件miao-plugin
官方开源地址
进入到Yunzai目录下
cd Yunzai-Bot
使用GitHub克隆
git clone https://github.com/yoimiya-kokomi/miao-plugin.git ./plugins/miao-plugin/
使用Gitee克隆(上面慢的用这个)
git clone https://gitee.com/yoimiya-kokomi/miao-plugin.git ./plugins/miao-plugin/
重启bot即可
2.解决喵喵插件”Cannot find package ‘image-size’ “的错误
使用pnpm或者cnpm或npm安装即可
Yunzai3.0建议用这个
pnpm add image-size -w
或
npm install image-size --save
3.解决提示登录安全问题(仅适用2.x版本)
这个方法也是我自己摸索出来的,所以仅供参考!!!
我们在本地Windows部署一个Yunzai-Bot
1.部署好以后,我们在本地使用扫码的方式登录
2.登录成功以后,会自动在data文件夹内生成一个“以你QQ号命名的文件”
3.具体操作就是把这个“以你QQ号命名的文件”上传并且替换掉云服务器的文件
具体目录如下:Yunzai-Bot/data/QQ号/