一、工具预览
Windows, Chrome,Git,手机
Node.js(环境),Redis(数据库)
二、准备教程
1.下载Chrome与Git(工具)
打开腾讯软件管理https://pc.qq.com/
搜索Chrome与Git,点击[普通下载]
2.下载Node.js(运行环境)
(1)打开官网https://nodejs.org/zh-cn/点击[长期维护版]
(2)验证Node.js版本:鼠标右键点击桌面,点击[Git bash]
node -v
3.Redis数据库
(1)下载Redis:https://github.com/tporadowski/redis/releases
点击下载安装包[redis-x64.msi]
要记住安装[位置],后面一直点击[下一步]即可
(2)开机自启
打开redis安装后的文件夹,找到redis.windows.conf
右键点击文本模式打开redis.windows.conf
按住CTRL+F开启查找模式
把protected-mode yes改为protected-mode no

关闭安全模式

中间的是搜索图标

打开 服务

redis示例
下滑找到Redis,点击配置成自动,并按右键,选择启动
三、安装Yunzai-Bot V2&V3
如果不想安装在桌面可安装到其他文件夹,最好保持所有途径全部英文不要出现中文
(一) 复制代码
右键桌面,点击[git bash]输入
git clone --depth=1 -b main https://gitee.com/Le-niao/Yunzai-Bot
若拉取失败,可删除Yunzai-Bot文件,重新执行
(二)加载依赖(Yunzai-Bot目录下执行)
下面三种依赖,尝试选择适合自己的一种
在[git bash]中输入
#npm转cnpm
npm install cnpm -g –registry=https://registry.npmmirror.com
#安装依赖
cnpm install
#npm转pnpm
npm install pnpm -g
#安装依赖
pnpm install
#若上面都不行
npm install
(二)启动代码(Yunzai-Bot目录下执行)
node app.js
【登录验证?】
用chrome打开反馈出来的地址
加载后看到滑动图片,先不滑动
按F12打开开发者模式并点击网络
此时滑动并通过验证后会出现两个文件
点击右边的预览即可看到自己的ticket
【退出执行?】
按CTRL+C退出
(三)后台运行(Yunzai-Bot目录下执行)
npm start #后台npm运行app.js
npm stop #停止npm运行app.js
注:不停止npm或不退出node.js执行,将会出现错误程序占用端口的情况,如何查询和关闭端口对应的程序,请自行百度。建议把账号的安全验证与设备同存开启,不开启将会有对登录的账号有一定影响
(四)手动更新(Yunzai-Bot目录下执行)
git pull
Yunzai初始文件切莫改动,会导致无法更新
若因为插件最新版有报错而想回退,
可执行下面这条命令
git revert
(五)重新登录(Yunzai-Bot目录下执行)
npm run login
四、如何获取公共Cookie
无痕/私人模式打开{米游社官网}
https://bbs.mihoyo.com/ys/
登录社区账号,并按F12打开开发者控制板
点击控制台/Console
输入document.cookie回车(注意大小写)
五、插件索引库
https://gitee.com/yhArcadia/Yunzai-Bot-plugins-index
六、常见问题合集
1. 机器人私聊有反应,而群里没反应了?
答:机器人发消息频繁,TX对您的机器人账号进行风控。只需要上小号,找个不常发消息的群发一条消息,即可看到验证提示,完成验证即可解除
2.为什么滑动验证通过了,还是不能登录账号?
答:风险账号需要打开陌生设备登录验证和同设备登录,提高安全系数
3.更新面板等请求失败了怎么办?
答:签到不稳定是正常现象,面板接口可等几天,无需慌张
4.使用插件后,机器人没反应
答:一般是插件错误,可以node app.js查看报错内容,即可知道是什么插件报错了,删除对应插件插件后,重新启动即可
5.语音js插件报错是为什么?
答:一般来说是缺少了语音包,需要打开js文件,查看需要安装的目录位置。第二还有的原因是js插件作者写的时候是.mp3格式语音,但是yunzai发送需要的是.amr格式语音,个人建议是把js文件里面的.mp3的字段改成.amr之后把amr格式的语音包放入对应位置即可
6.签到失败是怎么回事?
答:mihoyo更新了滑动验证,会常常出现验证失败的情况,这问题目前不知解决办法。
7.版本过低又是怎么回事?
8.cookie总是掉线?
答:如果不是自己的原因造成的,多半是redis数据库把cookie清除了。需要把redis配置文件中的appendonly no更改为appendonly yes
9.不能设置抽卡的次数吗?
答:默认只有十次,修改配置在Yunzao-Bot/plugins/genshin/config/gacha.set.yaml
另外,抽卡插件提供了百连等扩展功能,可自行安装和设置配置
七、其他安装
手机安装:B站内视频教程
服务器安装:https://gitee.com/ningmengchongshui/yunzai-bot-help
原神交楼群:629366107;群内已搭建好一台yunzai机器人,可进群体验
本文转自B站UP主:@柠檬冲水
暂无评论内容