Yunzai-Bot
Yunzai-Bot copied to clipboard
Termux安装CentOS并安装Yunzai3.0の流程分享
前言:
之前在Ubuntu22.04和20.04反复尝试, chromium-browser即使装上了也是提示启动失败, 而在18.04下, node.js用18版和16版貌似都不行, 最后打算妥协用Ubuntu18.04+停止服务了的node.js17, 原本是这样打算的, 但有个熟人他比较希望莪用的Linux是CentOS, 然后莪又找到个不错的Linux安装脚本了, 分享一下安装流程
准备工作:
下载并安装Termux (现在的爪机一般下载arm64版即可) https://github.com/termux/termux-app/releases
Termux换源 termux-change-repo 进图形界面后先直接按一次回车, 第2个界面按方向↓移到Mirrors by BFSU或其它想用的源, 按空格选中后回车
更新源并更新Termux中的软件 apt update && apt upgrade -y (安装过程有三四次询问是否换回默认源, 输入n回车)
安装wget和proot apt install wget proot -y
在Home目录新建centos9文件夹 (打算放在什么目录就建什么文件夹, 或者在Home目录直接wget也行) mkdir ~/centos9
转到刚刚建的文件夹 cd ~/centos9
获取安装脚本 wget https://github.com/xiliuya/termux-linux/releases/download/untagged-d42e22a770f3c95aac45/install_linux.sh 或者 wget https://ghproxy.com/https://github.com/xiliuya/termux-linux/releases/download/untagged-d42e22a770f3c95aac45/install_linux.sh
授予执行权限 chmod +x install_linux.sh
执行安装脚本 ./install_linux.sh 系统架构一般选 1 , 也就是 aarch64 / arm64 (根据实际情况选), 安装的Linux发行版输入 centos (其它系统就不一定能用后面的流程了), 系统版本莪是输入 9 (其它版本自己尝试)
装完后删掉安装脚本和镜像(不删也可以. 文件一般用不到了) rm centos.tar.xz images.json install_linux.sh
启动CentOS ./start-centos.sh
更新软件包缓存 yum makecache
安装EPEL(扩充软件库) yum install epel-release -y
安装screen多会话组件(把会话放后台用的, 不需要后台的话可跳过, 或者也有其它方式可以后台) yum install screen -y
修复文件夹权限(没装screen的话就不用修复了) chmod 777 /run/screen
可以先建Yunzai-Bot的会话(没装screen的话就不用建了) screen -S Yunzai-Bot
(curl貌似不用装)
安装node.js curl -sL https://rpm.nodesource.com/setup_18.x | bash - yum install nodejs -y
安装redis和启用服务 yum install redis -y redis-server --daemonize yes
安装Chromium浏览器 yum install chromium -y
安装字体(解决帮助菜单乱码) yum groupinstall fonts -y
安装git yum install git -y
克隆Yunzai 3.0 git clone --depth=1 -b main https://gitee.com/Le-niao/Yunzai-Bot.git
转到Yunzai-Bot目录 cd ~/Yunzai-Bot
安装pnpm npm install pnpm -g
(升级npm貌似会寄了, 先无视升级提示吧)
安装依赖 pnpm install -P
克隆miao-plugin(可选) git clone https://gitee.com/yoimiya-kokomi/miao-plugin.git ./plugins/miao-plugin/
安装miao-plugin依赖 pnpm install image-size -w
启动Yunzai node app
机器人QQ、密码、登录设备、主人号码
滑动验证助手 https://github.com/mzdluo123/TxCaptchaHelper/releases
(ticket输入框异常的话, Ctrl+C中止然后重新输入node app启动Yunzai, 不行的话删掉密码然后先扫码登录一次, 之后再加密码, 后面有相关的流程)
登录后基本能用了
防止Termux后台运行和锁屏后休眠: 点击状态栏Termux那里的Acquire wakelock, 弹出询问始终在后台运行点允许, 然后状态栏显示wake lock held
以后关闭Termux重开后这样启动 cd ~/centos9 ./start-centos.sh screen -S Yunzai-Bot (可选) cd ~/Yunzai-Bot node app (点状态栏的Acquire wakelock)
后续可选步骤:
安装文本编辑器(不装的话后续的命令执行个寂寞了) yum install nano -y
修改公共cookie (可以不用这种方法了, 私信发 #配置ck 即可) nano ~/Yunzai-Bot/plugins/genshin/config/mys.pubCk.yaml 文件有里有两个示例, 参照示例截取cookie后面的一段, 然后在原有的示例后面换行, 加上- 把截取的cookie粘贴 完成后 ctrl+o(保存)回车 crtl+x(离开)
修改抽卡次数 nano ~/Yunzai-Bot/plugins/genshin/config/gacha.set.yaml
修改QQ账号密码和登录设备(提示QQ版本低可以尝试更改设备) nano ~/Yunzai-Bot/config/config/qq.yaml
出错了的话可以删掉文件然后启动Yunzai重来 rm ~/Yunzai-Bot/config/config/qq.yaml
修改主人QQ、私聊以及(不)自动同意好友请求 nano ~/Yunzai-Bot/config/config/other.yaml
附:
将该screen会话放后台 Ctrl+A然后D
回到Yunzai-Bot会话 screen -r Yunzai-Bot 或 screen -r (会话id)
关闭该screen会话 exit 或 Ctrl+A然后K再y确定
后台启动Yunzai (不装screen的话可以用这个) npm start
另一种方法: 假如想用CentOS做其它事又不想停掉前台的Yunzai, 可以在Termux左边的边缘(避开手势的区域)向右滑, NEW SESSION然后再启动一个CentOS(进程貌似是共享的)
假如需要扫码登录, 直接在终端显示的也许会变形不能识别, 图片路径在/data/user/0/com.termux/files/home/centos9/centos/root/Yunzai-Bot/data/(QQ号)/ , 已root了的话用MT管理器查看就是了, 无root的话可以尝试把图片复制再查看图片, 显示二维码后, 左侧边缘向右滑, 新建SESSION 请求储存权限 termux-setup-storage cp ~/centos9/centos/root/Yunzai-Bot/data/(QQ号)/qrcode.png ~/storage/downloads/ 然后图片在内置存储的下载(Download)文件夹 然后打开图片扫码 (动作要快不能拖沓)
配置文件在哪个路径?
配置文件在哪个路径?
~/Yunzai-Bot/config/config ~/Yunzai-Bot/plugins/genshin/config
[YzBot][08:23:26.502][ERRO] [安全提醒]当前登录存在安全风险,请使用常用设备或通过手机号登录。 [YzBot][08:23:26.502][ERRO] 登录错误,已停止运行 二维码一直失效,这个问题你遇到了吗
[YzBot][08:23:26.502][ERRO] [安全提醒]当前登录存在安全风险,请使用常用设备或通过手机号登录。 [YzBot][08:23:26.502][ERRO] 登录错误,已停止运行 二维码一直失效,这个问题你遇到了吗
(有遇到过, 手速快一点就不会失效)
完成到最后一步显示开启Redis,在哪一步开启啊,不小心退出了,怎么开启重新进入?求大佬解答
完成到最后一步显示开启Redis,在哪一步开启啊,不小心退出了,怎么开启重新进入?求大佬解答
转到刚刚建的centos9文件夹
cd ~/centos9
启动CentOS
./start-centos.sh
完成到最后一步显示开启Redis,在哪一步开启啊,不小心退出了,怎么开启重新进入?求大佬解答
(不是有红字提示你开启的方法吗, 或者翻一下流程也有) redis-server --daemonize yes
完成到最后一步显示开启Redis,在哪一步开启啊,不小心退出了,怎么开启重新进入?求大佬解答
(不是有红字提示你开启的方法吗, 或者翻一下流程也有) redis-server --daemonize yes
就是按提示输入了,他什么都没有显示,没有报错就直接下一行了,然后开启云崽就显示未开启Redis
就是按提示输入了,他什么都没有显示,没有报错就直接下一行了,然后开启云崽就显示未开启Redis
(是没提示的没错, 正常情况是开启后再次node app就能用了)
就是按提示输入了,他什么都没有显示,没有报错就直接下一行了,然后开启云崽就显示未开启Redis
(是没提示的没错, 正常情况是开启后再次node app就能用了)
又重新装了一遍,还是一样的提示未开启Redis,然后退出重新进入centos,输入命令然后进入云崽还是提示未开启Redis,试了几次不管输入在哪都是未开启,是不是就没装上啊?
[root@localhost ~]# yum install redis -y Last metadata expiration check: 2:33:03 ago on Fri Aug 5 14:36:31 2022. Package redis-6.2.7-1.el9.aarch64 is already installed. Dependencies resolved. Nothing to do. Complete! 提示这样子,是安装了吗?
完成到最后一步显示开启Redis,在哪一步开启啊,不小心退出了,怎么开启重新进入?求大佬解答
(不是有红字提示你开启的方法吗, 或者翻一下流程也有) redis-server --daemonize yes
就是按提示输入了,他什么都没有显示,没有报错就直接下一行了,然后开启云崽就显示未开启Redis
redis-server --save 900 1 --save 300 10 --daemonize yes --ignore-warnings ARM64-COW-BUG
用这个启动试下,redis启动忽略arm报错
完成到最后一步显示开启Redis,在哪一步开启啊,不小心退出了,怎么开启重新进入?求大佬解答
(不是有红字提示你开启的方法吗, 或者翻一下流程也有) redis-server --daemonize yes
就是按提示输入了,他什么都没有显示,没有报错就直接下一行了,然后开启云崽就显示未开启Redis
redis-server --save 900 1 --save 300 10 --daemonize yes --ignore-warnings ARM64-COW-BUG
用这个启动试下,redis启动忽略arm报错
感谢大佬,可以了,登录成功了
大佬有没有QQyaml文件,我这文件里面没有cookie的参数和变量
大佬有没有QQyaml文件,我这文件里面没有cookie的参数和变量
普通的cookie在这个目录分开保存 ~/Yunzai-Bot/data/MysCookie/ 公共cookie在这个文件 ~/Yunzai-Bot/plugins/genshin/config/mys.pubCk.yaml
请输入系统版本:9 安装中断,由于centos文件夹已存在,请清理后安装 ~/centos9 $ ./start-centos.sh bash: ./start-centos.sh: No such file or directory
这咋办
请输入系统版本:9 安装中断,由于centos文件夹已存在,请清理后安装 ~/centos9 $ ./start-centos.sh bash: ./start-centos.sh: No such file or directory
这咋办
rm -rf ~/centos9/centos ./install_linux.sh
请输入系统版本:9 安装中断,由于centos文件夹已存在,请清理后安装 ~/centos9 $ ./start-centos.sh bash: ./start-centos.sh: No such file or directory 这咋办
rm -rf ~/centos9/centos ./install_linux.sh
解决了,跪谢
解决了,跪谢
你要用你的女装照答谢(说着玩的)
解决了,跪谢
你要用你的女装照答谢(说着玩的)
你给我寄一套过来我穿(bushi
解决了,跪谢
你要用你的女装照答谢(说着玩的)
对了,自动加群咋搞,config里没找到
3.0到底能不能用智能对话,这个问题被回避了
[root@VM_0_17_centos Yunzai-Bot]# node app
[YzBot][16:32:59.129][MARK] Yunzai-Bot 启动中...
[YzBot][16:32:59.137][MARK] 连接redis....
[YzBot][16:32:59.202][MARK] 连接redis成功
[YzBot][16:32:59.232][MARK] ----------
[YzBot][16:32:59.233][MARK] Package Version: [email protected] (Released on 2022/6/21)
[YzBot][16:32:59.233][MARK] View Changelogs:https://github.com/takayama-lily/oicq/releases
[YzBot][16:32:59.233][MARK] ----------
[YzBot][16:32:59.244][ERRO] [ErrorReply: NOAUTH Authentication required.]
[YzBot][16:32:59.411][MARK] 120.232.19.199:8080 connected
[YzBot][16:32:59.657][MARK] Welcome, 我的小号 ! 正在加载资源...
[YzBot][16:32:59.916][MARK] 加载了10个好友,2个群,0个陌生人
[YzBot][16:32:59.918][MARK] ----^_^----
[YzBot][16:32:59.919][MARK] Yunzai-Bot 上线成功 版本v3.0.0
[YzBot][16:32:59.919][MARK] https://github.com/Le-niao/Yunzai-Bot
[YzBot][16:32:59.919][MARK] -----------
[YzBot][16:32:59.926][INFO] 加载插件中..
[YzBot][16:32:59.933][ERRO] [ErrorReply: NOAUTH Authentication required.]
[YzBot][16:32:59.934][ERRO] [ErrorReply: NOAUTH Authentication required.]
[YzBot][16:33:00.300][ERRO] [ErrorReply: NOAUTH Authentication required.]
[YzBot][16:33:00.355][INFO] 加载定时任务[2个]
[YzBot][16:33:00.355][INFO] 加载插件完成[13个]
[YzBot][16:33:00.355][INFO] -----------
[YzBot][16:33:00.362][ERRO] [ErrorReply: NOAUTH Authentication required.]
NOAUTH 的这些 Error 是什么意思啊
[root@VM_0_17_centos Yunzai-Bot]# node app [YzBot][16:32:59.129][MARK] Yunzai-Bot 启动中... [YzBot][16:32:59.137][MARK] 连接redis.... [YzBot][16:32:59.202][MARK] 连接redis成功 [YzBot][16:32:59.232][MARK] ---------- [YzBot][16:32:59.233][MARK] Package Version: [email protected] (Released on 2022/6/21) [YzBot][16:32:59.233][MARK] View Changelogs:https://github.com/takayama-lily/oicq/releases [YzBot][16:32:59.233][MARK] ---------- [YzBot][16:32:59.244][ERRO] [ErrorReply: NOAUTH Authentication required.] [YzBot][16:32:59.411][MARK] 120.232.19.199:8080 connected [YzBot][16:32:59.657][MARK] Welcome, 我的小号 ! 正在加载资源... [YzBot][16:32:59.916][MARK] 加载了10个好友,2个群,0个陌生人 [YzBot][16:32:59.918][MARK] ----^_^---- [YzBot][16:32:59.919][MARK] Yunzai-Bot 上线成功 版本v3.0.0 [YzBot][16:32:59.919][MARK] https://github.com/Le-niao/Yunzai-Bot [YzBot][16:32:59.919][MARK] ----------- [YzBot][16:32:59.926][INFO] 加载插件中.. [YzBot][16:32:59.933][ERRO] [ErrorReply: NOAUTH Authentication required.] [YzBot][16:32:59.934][ERRO] [ErrorReply: NOAUTH Authentication required.] [YzBot][16:33:00.300][ERRO] [ErrorReply: NOAUTH Authentication required.] [YzBot][16:33:00.355][INFO] 加载定时任务[2个] [YzBot][16:33:00.355][INFO] 加载插件完成[13个] [YzBot][16:33:00.355][INFO] ----------- [YzBot][16:33:00.362][ERRO] [ErrorReply: NOAUTH Authentication required.]
NOAUTH 的这些 Error 是什么意思啊
我把redis的密码去掉就正常了,这个bot不支持有密码的redis吗
[root@VM_0_17_centos Yunzai-Bot]# node app [YzBot][16:32:59.129][MARK] Yunzai-Bot 启动中... [YzBot][16:32:59.137][MARK] 连接redis.... [YzBot][16:32:59.202][MARK] 连接redis成功 [YzBot][16:32:59.232][MARK] ---------- [YzBot][16:32:59.233][MARK] Package Version: [email protected] (Released on 2022/6/21) [YzBot][16:32:59.233][MARK] View Changelogs:https://github.com/takayama-lily/oicq/releases [YzBot][16:32:59.233][MARK] ---------- [YzBot][16:32:59.244][ERRO] [ErrorReply: NOAUTH Authentication required.] [YzBot][16:32:59.411][MARK] 120.232.19.199:8080 connected [YzBot][16:32:59.657][MARK] Welcome, 我的小号 ! 正在加载资源... [YzBot][16:32:59.916][MARK] 加载了10个好友,2个群,0个陌生人 [YzBot][16:32:59.918][MARK] ----^_^---- [YzBot][16:32:59.919][MARK] Yunzai-Bot 上线成功 版本v3.0.0 [YzBot][16:32:59.919][MARK] https://github.com/Le-niao/Yunzai-Bot [YzBot][16:32:59.919][MARK] ----------- [YzBot][16:32:59.926][INFO] 加载插件中.. [YzBot][16:32:59.933][ERRO] [ErrorReply: NOAUTH Authentication required.] [YzBot][16:32:59.934][ERRO] [ErrorReply: NOAUTH Authentication required.] [YzBot][16:33:00.300][ERRO] [ErrorReply: NOAUTH Authentication required.] [YzBot][16:33:00.355][INFO] 加载定时任务[2个] [YzBot][16:33:00.355][INFO] 加载插件完成[13个] [YzBot][16:33:00.355][INFO] ----------- [YzBot][16:33:00.362][ERRO] [ErrorReply: NOAUTH Authentication required.]
NOAUTH 的这些 Error 是什么意思啊
我把redis的密码去掉就正常了,这个bot不支持有密码的redis吗
找下config文件夹, 自己配置密码
[YzBot][11:24:39.708][ERRO] Error: Unsupported platform: android [YzBot][11:24:39.710][ERRO] puppeteer Chromium 启动失败 怎么解决啊
[YzBot][11:24:39.708][ERRO] Error: Unsupported platform: android [YzBot][11:24:39.710][ERRO] puppeteer Chromium 启动失败 怎么解决啊
(装chromium)
发送体力显示接口错误怎么办
输入滑动验证工具复制的ticket没有反应,请问要怎么解决?已经移除过qq.yaml重来,还是卡在滑动验证上
我是按照你的截图操作:扫码登录,手机上显示登录成功(手表),但是termux里没有任何反应(我等了半个小时),所以只能C^C终止,修改qq.yaml(增加密码),然后重新node app,密码登录,提示滑动验证,用滑动验证APP获取的ticket粘贴回车(没有反应,2个小时左右,开了一上午没管) 使用的设备是旧的安卓(三星S7E),是否会跟设备性能有关?是否需要调整其他文件代码?谢谢
输入滑动验证工具复制的ticket没有反应,请问要怎么解决?已经移除过qq.yaml重来,还是卡在滑动验证上